James Coglan
|
c68b3fdc46
|
Remove the websocket-driver submodule.
|
2013-05-04 20:45:26 +01:00 |
|
James Coglan
|
827af89809
|
Refer to 3rd 'upgrade' argument as 'body' instead of 'head'.
|
2013-05-04 17:37:53 +01:00 |
|
James Coglan
|
0d503a31e3
|
Return a normal HTTP response if the request is not a WebSocket in the documentation.
|
2013-05-04 17:33:57 +01:00 |
|
James Coglan
|
99fa7a57ca
|
Various bits of stream-related refactoring.
|
2013-05-04 17:30:07 +01:00 |
|
James Coglan
|
b0b39b8325
|
websocket-protocol is now websocket-driver.
|
2013-05-04 16:43:03 +01:00 |
|
James Coglan
|
77ee71c678
|
A few updates to the readme.
|
2013-05-04 15:09:45 +01:00 |
|
James Coglan
|
fc759a66e9
|
s/this/self/ because otherwise error dispatching doesn't work.
|
2013-05-02 01:26:16 +01:00 |
|
James Coglan
|
459499d6d6
|
Expose parser error events to the user.
|
2013-05-02 00:12:56 +01:00 |
|
James Coglan
|
30d3eda575
|
Don't return anything from EventTarget methods.
|
2013-05-01 09:07:55 +01:00 |
|
James Coglan
|
699c023286
|
Turn EventTarget into a proxy to EventEmitter since classes are now Streams.
|
2013-05-01 08:57:53 +01:00 |
|
James Coglan
|
9ff5d28799
|
Implement EventSource as a writable stream.
|
2013-05-01 08:50:27 +01:00 |
|
James Coglan
|
43bd4dceb3
|
Change port used for tests.
|
2013-05-01 01:14:51 +01:00 |
|
James Coglan
|
971968be85
|
Rename supportedProtos to protocols.
|
2013-05-01 01:03:27 +01:00 |
|
James Coglan
|
2a2b7dfb11
|
Bump websocket-protocol.
|
2013-05-01 01:00:14 +01:00 |
|
James Coglan
|
83925f68d3
|
The protocol library now uses a version property instead of a getVersion() method.
|
2013-05-01 00:56:23 +01:00 |
|
James Coglan
|
ee3212fada
|
Implement the read/write stream interface on the API class.
|
2013-05-01 00:32:14 +01:00 |
|
James Coglan
|
789759bf07
|
Move most WebSocket logic into the API class so that the server and client classes just deal with getting a parser and setting up an IO stream.
|
2013-05-01 00:14:05 +01:00 |
|
James Coglan
|
3baa12600a
|
Write the request body to the IO stream before piping the request socket in.
|
2013-04-30 23:48:11 +01:00 |
|
James Coglan
|
339cc7ad1c
|
Bump websocket-protocol module and support legacy stream interface.
|
2013-04-30 23:36:54 +01:00 |
|
James Coglan
|
fdd5cc6db2
|
Migrate to new protocol event API.
|
2013-04-30 09:07:06 +01:00 |
|
James Coglan
|
36d4e053d8
|
Bump the websocket-protocol submodule.
|
2013-04-29 22:35:28 +01:00 |
|
James Coglan
|
347e5df9a2
|
Bump the websocket-protocol submodule.
|
2013-04-29 21:51:58 +01:00 |
|
James Coglan
|
96d31cf694
|
Remove the hixie protocol handlers, they're now in websocket-protocol.
|
2013-04-29 21:45:03 +01:00 |
|
James Coglan
|
4ccd6f5a59
|
Bump the websocket-protocol submodule.
|
2013-04-29 21:36:46 +01:00 |
|
James Coglan
|
56f9b8ec4d
|
Write the head to the handler so that draft-76 works.
|
2013-04-29 20:47:03 +01:00 |
|
James Coglan
|
217b32c383
|
Bump the websocket-protocol submodule.
|
2013-04-29 20:28:05 +01:00 |
|
James Coglan
|
6571e070a0
|
Remove some unneeded test code.
|
2013-04-29 19:08:38 +01:00 |
|
James Coglan
|
7e5d85278d
|
Fix TCP error-catching. We should probably fix this in websocket-protocol instead, maybe.
|
2013-04-29 00:59:42 +01:00 |
|
James Coglan
|
178b2eebde
|
Reinstate the exported Client.
|
2013-04-29 00:46:16 +01:00 |
|
James Coglan
|
e6dd7b0749
|
Remove old Hybi parsers and update websocket-protocol submodule.
|
2013-04-29 00:20:01 +01:00 |
|
James Coglan
|
ad4ca36a8c
|
Move protocol handlers into a submodule.
|
2013-04-28 19:08:10 +01:00 |
|
James Coglan
|
13e27bdc3b
|
Update Node versions for Travis.
|
2013-04-28 18:56:32 +01:00 |
|
James Coglan
|
62a0c7597f
|
First steps toward streaming I/O-independent parsing. Implement the Hybi and Client protocol handlers as stateful protcol drivers with two duplex streams, one for messages and one for I/O.
|
2013-04-28 18:55:58 +01:00 |
|
James Coglan
|
78f8bfb26b
|
Remove parser specs.
|
2013-04-28 14:01:28 +01:00 |
|
James Coglan
|
99aacf67a5
|
Bump copyright date.
0.4.4
|
2013-02-15 00:02:57 +00:00 |
|
James Coglan
|
1a6cdd3e43
|
Bump version to 0.4.4.
|
2013-02-14 22:40:48 +00:00 |
|
James Coglan
|
0e2417cd51
|
Change name used in Autobahn tests.
|
2013-02-14 22:39:13 +00:00 |
|
James Coglan
|
86f882f189
|
Return early rather than have an else-clause.
|
2013-02-10 23:41:37 +00:00 |
|
James Coglan
|
87f1abad08
|
s/close/finalize/ -- I missed one rename in the last commit.
|
2012-12-24 16:43:41 +00:00 |
|
James Coglan
|
b86f505441
|
If WebSocket.close() is called without asking for an ack, then don't return if we're in the CLOSING state. This can happen if one peer sends a closing frame and the other peer terminates TCP before sending the reply, and as currently implemented this will no emit a close event or end the Node stream.
|
2012-12-24 16:37:57 +00:00 |
|
James Coglan
|
14a1a7372d
|
Use progress bar using Autobahn client tests.
|
2012-12-23 18:25:50 +00:00 |
|
James Coglan
|
ee22f75959
|
Remove trailing whitespace.
|
2012-12-22 23:13:04 +00:00 |
|
James Coglan
|
7b63baa5a6
|
Fix specs on v0.9.
|
2012-12-22 23:12:08 +00:00 |
|
James Coglan
|
0dc749e565
|
Merge pull request #18 from gsoltis/master
Fix for closing a socket in the CONNECTING state
|
2012-10-15 11:54:53 -07:00 |
|
Greg Soltis
|
3280f38c27
|
Fix check of readyState for immediate close
|
2012-10-15 11:34:44 -07:00 |
|
James Coglan
|
64b52a0be2
|
Update Node versions for Travis.
|
2012-10-13 17:02:07 +01:00 |
|
James Coglan
|
bd6e89f290
|
If close() is called in the CONNECTING readyState, then close the TCP connection immediately without waiting for the handshake to complete.
|
2012-10-13 16:59:58 +01:00 |
|
James Coglan
|
f50de64532
|
Update changelog.
0.4.3
|
2012-07-09 08:58:00 +01:00 |
|
James Coglan
|
d071ec3acd
|
Check that incoming requests have an output stream before doing anything with it.
|
2012-07-08 20:30:53 +01:00 |
|
James Coglan
|
59fd729a03
|
Bump version to 0.4.3.
|
2012-07-01 18:15:01 +01:00 |
|