einaros
7a5913b8a6
Added http referrer verification to manager.js verifyOrigin + tests for origins setting
2011-08-16 07:46:57 +02:00
Arnout Kazemier
894ec9f84e
Make sure we only do garbage collection when the server we receive
...
is actually ran.
2011-08-04 22:03:55 +02:00
Arnout Kazemier
ab5beaff63
Fix
2011-08-04 20:32:49 +02:00
Arnout Kazemier
f0ef33b45f
Merge branch 'master' of github.com:LearnBoost/socket.io into gc
...
Conflicts:
lib/manager.js
2011-08-04 20:32:43 +02:00
Guillermo Rauch
a4ec5aafa6
Merge pull request #363 from dvv/489bc860d2f050a7925e602a6d16c428f2784b40
...
small cleanup
2011-07-30 20:32:39 -07:00
Guillermo Rauch
9923c1dee9
Merge branch 'master' of github.com:LearnBoost/socket.io
2011-07-30 20:23:35 -07:00
Guillermo Rauch
5c0f78ab02
Added options parameter support for Manager constructor.
2011-07-30 20:19:38 -07:00
Guillermo Rauch
a1797ccd4b
Merge pull request #337 from 3rd-Eden/handshakeData
...
Expose path and querystring in handshakeData
2011-07-30 18:47:12 -07:00
Arnout Kazemier
f689434f61
Make sure that you can disable heart beats
2011-07-25 22:12:48 +02:00
Arnout Kazemier
3b2316e0d8
Fixed rooms memory leak
2011-07-23 22:55:29 +02:00
Arnout Kazemier
abe142ac66
Merge branch 'master' of github.com:LearnBoost/socket.io into gc
2011-07-22 21:42:09 +02:00
Arnout Kazemier
5eff0e5ca7
Small clean up, so the the code makes a bit more sense
2011-07-22 21:37:13 +02:00
Guillermo Rauch
c06242efd3
Merge pull request #383 from AD7six/feature/no-duplicate-clients-in-rooms
...
prevent duplicate references in rooms - probable fix for #379
2011-07-22 07:51:54 -07:00
Arnout Kazemier
34bd9d9092
Fix for bug #376
...
Also added unit test to prevent it from happening in the future
2011-07-18 23:06:48 +02:00
AD7six
c899c98f31
prevent duplicate references in rooms
2011-07-15 01:13:41 +02:00
Guillermo Rauch
c826fadb9f
Fixed roomClients definition ( #378 ).
2011-07-13 18:30:24 -03:00
Guillermo Rauch
65b8272724
Merge branch 'master' of github.com:LearnBoost/socket.io
2011-07-12 04:29:56 -03:00
Guillermo Rauch
aad29d5d92
Fixed double dispatch handling.
2011-07-11 23:51:24 -03:00
Arnout Kazemier
1372838092
Expose path and querystring in handshakeData
2011-07-04 19:26:22 +02:00
Arnout Kazemier
af5960bc28
address.remoteAddress -> address.address just like node's
2011-07-02 19:50:18 +02:00
Arnout Kazemier
65d7229079
.address() returned server ip >_<, solved with this patch and adjusted the test
...
suite
2011-07-02 17:49:32 +02:00
coolbloke1324
249f33da16
Updated Manager.prototype.handshakeData to provide connection.remoteAddress instead of .address() because .address() was returning server IP and .remoteAddress returns client IP.
2011-07-02 08:30:18 -07:00
Arnout Kazemier
e4ac72a316
Unfucked space
2011-07-01 21:26:43 +02:00
Arnout Kazemier
dff9cbfe1b
See https://github.com/joyent/node/issues/1055
2011-07-01 21:24:51 +02:00
Vladimir Dronnikov
489bc860d2
cleanup
2011-07-01 09:50:37 -07:00
Guillermo Rauch
e66a68f0fa
Fixed room cleanup
2011-06-30 18:59:35 -03:00
Guillermo Rauch
4058eacbd4
Fixed; make sure the client is cleaned up after booting.
2011-06-30 18:58:55 -03:00
Guillermo Rauch
8cbd1544b9
Make sure to mark the client as non-open if the connection is closed.
2011-06-30 18:58:29 -03:00
Guillermo Rauch
b43c82f3db
Fixed general dispatching when a client has closed.
2011-06-30 14:03:43 -03:00
Guillermo Rauch
c6a883c8a9
Fixed dispatching to clients that are disconnected.
2011-06-30 12:56:42 -03:00
Thomas Holloway
3e0239ed07
Quick fix to issues #313 to check if an address exists on a connection
2011-06-29 12:29:00 -05:00
Guillermo Rauch
abc3723b54
Changed; make sure to pass client store expiration to Store#destroyClient.
2011-06-29 11:33:24 -03:00
Guillermo Rauch
ba10280071
Added a client store expiration option with a 15 seconds default.
2011-06-29 11:32:47 -03:00
Guillermo Rauch
2fd406f7b2
Fixed; make sure to clean up store upon client disconnect.
2011-06-29 07:49:22 -03:00
Arnout Kazemier
78b546e185
Incorporated feedback from @guille
2011-06-28 20:37:58 +02:00
Arnout Kazemier
e7deb32a6f
Create a new branch for fixing #287
2011-06-28 20:23:13 +02:00
Guillermo Rauch
f2212f6962
Make handshake data extensible
2011-06-28 09:27:07 -03:00
Guillermo Rauch
6b6f17b098
Added handshakeData#address
...
Added handshakeData#secure
2011-06-28 08:29:00 -03:00
Guillermo Rauch
b58c2e4afe
Added handshake data normalizer function.
...
Changed; Make sure we store the `handshake data` in the hash of connected clients.
2011-06-28 07:36:35 -03:00
Guillermo Rauch
c210241379
Refactored handshake
2011-06-27 15:27:58 -03:00
Guillermo Rauch
8594d684ef
Fixed style
2011-06-27 15:27:44 -03:00
Guillermo Rauch
970621d5ee
Refactored client request handling:
...
- removed the concept of async handshake, since we now keep track of open/closed
clients and handshakes across all nodes (replication)
- when a client closes temporarily, before the disconnection is triggered and before
the transport is reopened in any node, we buffer messages in all nodes. We therefore
remove the need for a complex message queue with a memory tradeoff (buffer redundancy).
2011-06-27 15:21:50 -03:00
Guillermo Rauch
c9d9c2e8b3
Added initStore and subscription handlers.
2011-06-27 15:21:01 -03:00
Guillermo Rauch
8f44f026ee
Removed usage of Store#disconnect, replaced with a simple subscription.
2011-06-27 15:20:35 -03:00
Guillermo Rauch
c369073a72
Moved id generation method into the manager.
2011-06-27 15:18:37 -03:00
Guillermo Rauch
b700f0546d
Added call to initStore to initialize subscriptions.
2011-06-27 15:16:54 -03:00
Arnout Kazemier
7200dfed84
Output the correct name
2011-06-23 00:48:06 +02:00
Arnout Kazemier
b348f4de99
Style
2011-06-23 00:23:18 +02:00
Arnout Kazemier
6f93bb2ec7
Added 304 support
2011-06-23 00:20:28 +02:00
Arnout Kazemier
1bddfc45dd
Added client handler to the options, just for the sake of consistency
2011-06-21 21:09:41 +02:00