James Coglan
|
d72fa37dbc
|
Remove links to API specs.
|
2013-04-05 09:16:55 +01:00 |
|
James Coglan
|
6fd2c32b60
|
Strip the project down to just the parser classes.
|
2013-04-05 09:06:44 +01:00 |
|
James Coglan
|
2c9d2763d3
|
Make the Connection header case-insensitive.
|
2013-03-14 10:44:40 +00:00 |
|
James Coglan
|
799103fd47
|
Only supress headers if the response status is 101.
|
2013-02-13 23:40:01 +00:00 |
|
James Coglan
|
0b47e6eeab
|
Single-quote string. (Yes, I'm a pedant.)
|
2013-02-10 23:48:06 +00:00 |
|
James Coglan
|
8f2e5c4295
|
If close() is called in the CONNECTING readyState, then close the TCP connection immediately without waiting for the handshake to complete.
|
2013-02-10 23:43:37 +00:00 |
|
James Coglan
|
41a1968ed6
|
Remove trailing whitespace.
|
2013-02-10 22:58:09 +00:00 |
|
James Coglan
|
5a9533a8ad
|
Don't stop finalization from happening if close() is called while in the CLOSING state with no ack required. This means sudden interupts can get the socket cleaned up, say if it disconnects while waiting for a close-ack from the peer. See https://github.com/faye/faye-websocket-node/issues/19 for similar Node issue.
|
2013-02-10 22:45:53 +00:00 |
|
Gabe Bell
|
ccf20579a8
|
support IE10's 'Websocket' type
|
2012-12-10 11:53:57 -05:00 |
|
Sean Grove
|
9cb89521ec
|
Try to be more compliant with the http/1.1 spec
|
2012-05-21 19:44:59 +01:00 |
|
James Coglan
|
64ebb849b6
|
Add error code 1011.
|
2012-04-06 13:51:57 +01:00 |
|
James Coglan
|
1cb21521cd
|
Use / as the default path if the client URI has no path.
|
2012-04-01 23:01:17 +01:00 |
|
botanicus
|
1b4c62a578
|
Ignore POST.
|
2012-03-13 10:59:00 +00:00 |
|
James Coglan
|
a439f24744
|
Fix build on 1.8.7, exclude rbx-19mode.
|
2012-03-07 23:52:12 +00:00 |
|
James Coglan
|
4a5a6a9b60
|
Some JRuby/RBX platform adjustments.
|
2012-03-07 23:39:41 +00:00 |
|
James Coglan
|
9410f1ce17
|
Catch exceptions from server-side connections closing on JRuby.
|
2012-03-04 23:37:13 +00:00 |
|
James Coglan
|
83059e59b1
|
Rewrite masking function in Java for JRuby.
|
2012-03-04 23:16:02 +00:00 |
|
James Coglan
|
890646e565
|
Catch NullPointerException from send_data when a socket closes on JRuby.
|
2012-03-03 15:33:30 +00:00 |
|
Jon Leighton
|
73479a87c6
|
Support JRuby without a C extension. Closes #5.
|
2012-03-02 23:21:06 +00:00 |
|
James Coglan
|
ab0da1f8b1
|
Use the encoding API on Ruby 1.9 to validate UTF-8. Fixes problem loading UTF-8 regex when -Ku flag is used.
|
2012-02-23 01:28:38 +00:00 |
|
James Coglan
|
d4b589d4dd
|
Treat numbers as strings when calling Socket#send.
|
2012-02-16 23:15:59 +00:00 |
|
James Coglan
|
c5f34d6c08
|
Whitespace change to make Travis rebuild.
|
2012-02-13 12:41:20 +00:00 |
|
James Coglan
|
c54b120d8a
|
Make immediate send on EventSource work.
|
2012-02-13 00:16:09 +00:00 |
|
James Coglan
|
840a118cd5
|
Only send EventSource ping messages if the user specifies an interval, for symmetry with WebSocket.
|
2012-02-12 23:53:32 +00:00 |
|
James Coglan
|
b22275ba47
|
Expose ping API for EventSource.
|
2012-02-11 14:06:01 +00:00 |
|
James Coglan
|
78ceffffb7
|
Add ping API for server-side WebSocket connections.
|
2012-02-11 13:59:06 +00:00 |
|
James Coglan
|
8a7106e5a2
|
Implement safe onopen and message buffering for when the handshake is interrupted by a proxy.
|
2012-02-11 13:32:40 +00:00 |
|
James Coglan
|
031e885e6a
|
Periodically send 'ping' frames to keep the EventSource connection open.
|
2012-01-12 01:23:47 +00:00 |
|
James Coglan
|
90f3884a4b
|
Make sure EventSource retry is written as an integer.
|
2012-01-12 01:10:22 +00:00 |
|
James Coglan
|
44bf2c6e71
|
Preserve exact line delimiters when framing EventSource messages.
|
2012-01-12 01:00:20 +00:00 |
|
James Coglan
|
b7ae87db02
|
Remove underscores from a couple methods.
|
2012-01-12 00:03:34 +00:00 |
|
James Coglan
|
4bb4b25063
|
Take _ out of EventSource source path.
|
2012-01-12 00:00:08 +00:00 |
|
James Coglan
|
2b6270b7bf
|
Replace EM::Connection#web_socket with #socket_stream.
|
2012-01-11 23:57:12 +00:00 |
|
James Coglan
|
72e5b16ff9
|
Implement close events for EventSource.
|
2012-01-11 23:51:02 +00:00 |
|
James Coglan
|
fb89891c42
|
Handle messages containing line breaks correctly.
|
2012-01-11 23:28:07 +00:00 |
|
James Coglan
|
b7fd4c63fc
|
Separate all EventSource lines with CR-LF.
|
2012-01-11 23:24:05 +00:00 |
|
James Coglan
|
a6e556674b
|
Implement the event:, id:, and :retry fields for EventSource, and expose the Last-Event-ID sent by the client.
|
2012-01-11 23:21:28 +00:00 |
|
James Coglan
|
0e2772bcbe
|
Make EventSource run on Goliath.
|
2012-01-11 00:44:08 +00:00 |
|
James Coglan
|
33f16bd24d
|
Initial pass at EventSource handler that runs on Thin and Rainbows.
|
2012-01-11 00:14:35 +00:00 |
|
James Coglan
|
1de7d2d1c9
|
Select which adapter to load dynamically from the stored list of constants.
|
2012-01-10 00:26:59 +00:00 |
|
James Coglan
|
c1a41fcdc8
|
Require StringIO.
|
2012-01-09 08:56:54 +00:00 |
|
James Coglan
|
3a9d7a9d43
|
Provide API for selecting which adapter to load.
|
2012-01-08 22:19:48 +00:00 |
|
James Coglan
|
de41f1afef
|
Minimize monkey-patching done to Rainbows.
|
2012-01-08 22:03:29 +00:00 |
|
James Coglan
|
3c78540003
|
Make Goliath adapter work for draft-76.
|
2012-01-08 21:52:51 +00:00 |
|
James Coglan
|
309aca6bbe
|
Mostly working Goliath adapter. Works for Hybi both with and without HAProxy, doesn't work on draft-76.
|
2012-01-08 21:40:00 +00:00 |
|
James Coglan
|
2949c0b711
|
Remove unnecessary coupling to Connection#write from Rainbows adapter; writing can be done through the Rack #each callback.
|
2012-01-07 15:26:15 +00:00 |
|
James Coglan
|
3157147fab
|
Pass request body from draft-76 handshake through the Rainbows adapter.
|
2012-01-07 15:23:23 +00:00 |
|
James Coglan
|
530ce4b71d
|
Initial pass at extracting Rainbows support from Cramp.
|
2012-01-07 12:25:34 +00:00 |
|
James Coglan
|
301f259811
|
protocol property should be '' if not set.
|
2011-12-21 01:18:26 +00:00 |
|
James Coglan
|
8db7041a73
|
Fix arity error when constructing a Draft75Parser.
|
2011-12-21 01:16:33 +00:00 |
|