Guillermo Rauch
abde1ca389
Updated jsonp callback format.
2011-05-30 11:38:19 -03:00
Guillermo Rauch
76bec7bc7e
Faster websocket parsing (thanks mraleph)
2011-05-30 11:37:59 -03:00
Guillermo Rauch
7970815a54
Updated default timeouts.
...
Added error handling for JSONP handshake.
2011-05-30 11:37:20 -03:00
Guillermo Rauch
81e1c44be1
Updated client API.
2011-05-30 07:42:21 -03:00
Guillermo Rauch
9cf4008c99
Fixes for README
...
- Added broadcast example
- Restored code snippets since the autodetection was working but vim didn't color it
nicely.
2011-05-29 18:36:28 -03:00
Guillermo Rauch
14c96c143c
Removed console.log statements
2011-05-25 01:29:15 -07:00
Guillermo Rauch
bd1970606c
Adjusted timeouts in websocket tests to avoid race conditions.
2011-05-25 01:27:01 -07:00
Guillermo Rauch
e472483bb1
Make sure to retain packet.endpoint for socket messsages.
2011-05-25 01:26:46 -07:00
Guillermo Rauch
faa00b8b2d
Added test for broadcasting events in rooms.
2011-05-25 00:57:37 -07:00
Guillermo Rauch
62d3e6341e
Added test for broadcasting json to a room.
2011-05-25 00:54:57 -07:00
Guillermo Rauch
7678acc8e6
Added broadcast with to test.
2011-05-25 00:51:10 -07:00
Guillermo Rauch
5f1d5e30dc
Reverted back to the room flag for Socket. This way we can call SocketNamespace#in
...
when we relay a packet to the namespace, instead of overriding the endpoint acting
directly on SocketNamespace#flag. In addition, the room is only useful for broadcasting,
and it has no effect on the client, so `endpoint` should remain untouched.
2011-05-25 00:49:43 -07:00
Guillermo Rauch
d2d481ca8b
Added test for broadcasting an event.
2011-05-25 00:33:01 -07:00
Guillermo Rauch
9f4f52beb4
Added test for broadcasting json.
...
Removed unnecessary connections counter in broadcast tests.
2011-05-25 00:28:54 -07:00
Guillermo Rauch
3ba715eb49
Added support for the Socket#broadcast getter in Socket#packet
...
Added Socket#setFlags for consistency with SocketNamespace.
2011-05-25 00:22:41 -07:00
Guillermo Rauch
4427b3e64b
Added SocketNamespace#except flag setter.
...
Added; keep track of exceptions (list of session ids) as part of flags, that then
get reset.
Fixed JSON double encoding.
2011-05-25 00:21:51 -07:00
Guillermo Rauch
41ab26b202
Added broadcast test.
2011-05-25 00:21:42 -07:00
Guillermo Rauch
be21ca2f19
Added test for sending json to all clients in a namespace.
2011-05-24 23:55:15 -07:00
Guillermo Rauch
60dec3dd83
Add test for sending json to a room.
2011-05-24 23:52:54 -07:00
Guillermo Rauch
0f0abab380
Added test for emitting an event to a room.
2011-05-24 23:50:18 -07:00
Guillermo Rauch
c3936cb5f9
Add test for sending to all clients in a given room.
2011-05-24 23:47:41 -07:00
Guillermo Rauch
aac298d212
Fixed Socket#to and Socket#join. Make sure that the name of the room preserves the
...
namespace as prefix, unless the namespace is ''. This prevents collisions between
rooms of the '' endpoint with other arbitrary endpoints.
2011-05-24 23:46:59 -07:00
Guillermo Rauch
3f030bd3fb
Fixed SocketNamespace#in, editing the endpoint flag directly instead of creating
...
`room`.
2011-05-24 23:46:31 -07:00
Guillermo Rauch
5dc8ddcda8
Added missing socket id to Store#join call.
2011-05-24 23:34:28 -07:00
Guillermo Rauch
aa4ffff9f9
Fixed broken reference to SocketNamespace object in Socket#join.
2011-05-24 23:33:24 -07:00
Guillermo Rauch
4e2941fc05
Added test for SocketNamespace#emit.
2011-05-24 23:30:09 -07:00
Guillermo Rauch
d29c0bce7b
Added test for SocketNamespace#send.
2011-05-24 23:27:13 -07:00
Guillermo Rauch
be8e6ab05e
Make sure to auto-join client to '' when handshaking.
...
Renamed internal clients dictionary to clientsMap to avoid collisions with
Store#clients.
2011-05-24 23:26:32 -07:00
Guillermo Rauch
7c6da424c0
Added new broadcast flag to Socket.
...
Added `Socket#to` for targeting rooms when broadcasting.
2011-05-24 23:25:48 -07:00
Guillermo Rauch
6e76229eb9
Make sure to encode packets in SocketNamespace#packet.
2011-05-24 23:25:30 -07:00
Guillermo Rauch
d1dfcf4172
Fixed test jsonp handshake parser.
2011-05-24 22:53:53 -07:00
Guillermo Rauch
1726da4ca3
Added support for json-p handshake.
2011-05-24 22:53:42 -07:00
Guillermo Rauch
71ed07d458
Added missing tests for Socket#emit ACK callbacks with endpoint ''.
2011-05-24 22:45:40 -07:00
Guillermo Rauch
a08b791cb8
Fixed Socket#emit with function as last argument (event packet with ACK)
2011-05-24 22:31:29 -07:00
Guillermo Rauch
2083fca33a
Fixed event data ack for endpoint test.
2011-05-24 22:31:06 -07:00
Guillermo Rauch
11c1dda0c8
Fixed test for data acks from the client for endpoint messages.
2011-05-24 22:26:03 -07:00
Guillermo Rauch
3593916578
Fixed test for automatic client acknowledgements to an endpoint.
2011-05-24 22:21:41 -07:00
Guillermo Rauch
8c302fc323
Fixed test for manual data acks with events associated with an endpoint.
2011-05-24 22:17:15 -07:00
Guillermo Rauch
28c9d03dfa
Fixed manual data ack test with endpoint.
2011-05-24 22:11:32 -07:00
Guillermo Rauch
5a93d72e9c
Make sure automatic endpoints preserve endpoint.
2011-05-24 22:09:03 -07:00
Guillermo Rauch
a4b6e2850b
Fixed test for endpoint acknowledgements.
2011-05-24 22:08:40 -07:00
Guillermo Rauch
8545d452bf
Fixed test mechanics for volatile events sent from endpoint in the context of a
...
xhr-polling request/response cycle. See 2295ab92ae .
2011-05-24 21:49:03 -07:00
Guillermo Rauch
93729be50a
Fixed test mechanics of volatile messages sent from an endpoint in the context of a
...
xhr-polling cycle. See 2295ab92ae .
2011-05-24 21:45:52 -07:00
Guillermo Rauch
2295ab92ae
Fixed volatile endpoint message test. The connection event of a custom endpoint
...
fires when the `connect` packet type is received, but at that point no request-
response cycle was open.
2011-05-24 21:38:41 -07:00
Guillermo Rauch
d5721a6177
Fixed broken done reference in test.
2011-05-24 21:30:56 -07:00
Guillermo Rauch
54bc13e686
Fixed test expectation in server sent events with data.
2011-05-24 21:25:20 -07:00
Guillermo Rauch
756e319466
Fixed endpoint expectation in server sent events test.
2011-05-24 21:23:40 -07:00
Guillermo Rauch
8e13926804
Fixed endpoint expectation in json endpoint test.
2011-05-24 21:22:16 -07:00
Guillermo Rauch
6f3e59878f
Fixed test expectation, added missing socket disconnect handler, fixed POST.
2011-05-24 21:20:03 -07:00
Guillermo Rauch
2a202f90d2
Fied typo in test, clarified test title, fixed expectation, fixed POST request.
2011-05-24 21:17:04 -07:00