Skip to content

v1.1.0

Compare
Choose a tag to compare
@isaacgr isaacgr released this 09 Jul 02:58
· 282 commits to master since this release

Release notes

Rejects stringified batch objects.
Client and server message validation code improvements. Refs #17 .
Remove this.server.on('connection') wrapper around data, which fixes duplicate http requests.
Handle multiple concurrent requests from TCP and HTTP client.
Use response.body for http batch responses, mirrors regular request.
Add id option to request().message to allow for notification messages.
Organize tests better.

Still unable to handle batch notifications.

Commits

  • Merge pull request #21 from isaacgr/bugfix/#20/reject_stringified_batch_objects 23df575
  • Return body and writer object in batch responses. 39ad32b
  • Add test for mutliple requests from http client. Refs #17. 45e292f
  • Remove this.server.on('connection') wrapper from data handler. Refs #17. Move client connection handlers to initServer() function. 0f632e7
  • Add tests for multiple requests at once. Refs #17. f113028
  • Fix linting. 0d4eadf
  • Remove return statements and move message checks into if/elseif blocks. Refs #17. c2dcc1e
  • Move message conditional checks into if/elseif blocks. Refs #20. b82d8fc
  • Move message conditional checks to if/elseif blocks. Refs #20. 5876e7e
  • Add return statement for response. Refs #17. 521ea44
  • Add id arg to request().message. 07df389
  • Remove batched notification checks for now. 2d77b02
  • Restructure tests for batch request/response checks. Refs #20. da12edc
  • Handle notification message in subclass Fix linting errors 362aee0
  • Fix linting errors a244470
  • Move validation of request object into seperate files. d3dcf1b
  • Remove emitters and call class methods. Refs #17. 45f82fd
  • Remove handleResponse and handleError from init function. Reject whole batch if any responses are errors b7341b3
  • Initial refactor for server message validation. Refs #20. Split message validation and request validation into seperate promises. Remove try/catch around message response loops. Reject batches if request objects are stringified. 73dbe79

v1.0.8...v1.1.0