Commit Graph

7693 Commits

Author SHA1 Message Date
Guillermo Rauch
d32c9c1a80 test: fixed style 2012-10-04 09:21:09 -07:00
Guillermo Rauch
dc8ceca3d1 test: clean up common 2012-10-04 09:07:37 -07:00
Guillermo Rauch
2f806d35b4 Merge pull request #84 from c9/better-pings2
Better pings 2
2012-10-04 08:41:27 -07:00
Guillermo Rauch
26dc76229d Merge pull request #51 from c9/better-pings
ack pong & variable timeout timer
2012-10-04 08:41:15 -07:00
Guillermo Rauch
2d9ffc364d Merge pull request #471 from jugglinmike/node-xhr
Enable use of 'xhr' transport in Node.js
2012-10-04 08:09:23 -07:00
Guillermo Rauch
655b789d5d package: bumped xmlhttprequest 2012-09-26 21:44:11 -07:00
Mike Pennisi
d37e3ec808 Enable use of 'xhr' transport in Node.js
Normally, Socket.io chooses the "ideal" transport in Node.js:
WebSockets. This behavior can lead to unrealistic stress test results
because real-world loads will not be comprised of 100% WebSocket
connections.

The XHR transport itself is fully functional in Node. The transport
check currently fails only because `location` is not defined in the
global scope. By guarding the access of `global.location.protocol`, the
`XHR.check` method can correctly return `true` in Node.

Note that this will **not** change the default behavior in Node clients
to choose the "best available" transport. It only enables the use of a
fully-functional transport when requested.
2012-09-26 18:04:34 -04:00
Guillermo Rauch
8ed571865a Merge pull request #54 from mixu/IE10xhr
Prefer XMLHttpRequest over XDomainRequest in IE10
2012-09-26 09:19:07 -07:00
cadorn
62b77b9f7b emit heartbeat 2012-09-25 12:36:55 -07:00
cadorn
a0830635f8 don't need to send pong any more 2012-09-25 12:36:36 -07:00
Mikito Takada
30f28f62dd Prefer XMLHttpRequest over XDomainRequest if and only if XHR has withCredentials, which is the case for IE10 but not earlier IE versions. 2012-09-25 11:42:07 -07:00
Guillermo Rauch
00d40c3747 Merge pull request #90 from danzajdband/master
query instead of send get parameters in test/server.js tests.
2012-09-21 11:44:07 -07:00
Dan Zajdband
3344ac4ed9 query instead of send get parameters in test/server.js tests. It was breaking tests 2012-09-21 15:44:07 -03:00
Guillermo Rauch
272f136330 util: fixed parens 2012-09-21 10:59:47 -07:00
Guillermo Rauch
3d2baff19e polling: added cache-busting for iOS6 2012-09-21 10:57:29 -07:00
Guillermo Rauch
ec07fa8308 Merge pull request #1031 from secobarbital/master
Fixed global variable leak
2012-09-15 13:46:03 -07:00
Seggy Umboh
f5c32c1490 Fixed global leak 2012-09-14 18:48:49 -07:00
Guillermo Rauch
8e407f0323 Merge pull request #470 from dymsza/master
Make the xhr-polling more stable
2012-09-14 15:09:36 -07:00
tomek
ec8402cdae fix the problem with disconnecting xhr-polling users 2012-09-14 12:09:09 -07:00
Guillermo Rauch
2e4cfb5288 Merge pull request #86 from fjakobs/patch-1
directly load the parser module
2012-09-14 03:33:48 -07:00
Fabian Jakobs
f08c158c3e directly load the parser module
I have to problems with `module.exports = require('engine.io-client').parser;`

1. It loads more than is needed
2. It loads the JSONP transport client, which creates a global
2012-09-14 10:57:32 +03:00
cadorn
16650233d9 ping from client 2012-09-12 16:12:46 -07:00
cadorn
ae6eb1f8d1 ping from client 2012-09-12 16:11:45 -07:00
cadorn
0b9f7809bc changes for #78 2012-09-12 13:17:48 -07:00
Guillermo Rauch
ca9bbf930e Merge pull request #83 from nicokaiser/base64id
Moved generateId into an external module
2012-09-11 03:19:39 -07:00
Nico Kaiser
587cb14972 Moved generateId into an external module
see f7d40d5f7b
2012-09-11 12:17:04 +02:00
TJ Holowaychuk
d4919f183f add mixin warning 2012-09-10 20:15:42 -07:00
Guillermo Rauch
c3ba8a722b Merge pull request #1008 from faeldt/master
Increase performance of generateId by avoiding sync calls to crypto.randomBytes
2012-09-10 15:06:40 -07:00
Guillermo Rauch
781d51926e Merge pull request #75 from afshinm/master
remove unnecessary spacing, fix code styling in tests
2012-09-10 12:04:56 -07:00
Afshin Mehrabani
dd3440ced7 rebase with master 2012-09-10 21:01:20 +04:30
Guillermo Rauch
2ba9fa8a89 Merge pull request #80 from LearnBoost/fix/jsonp-escaping
polling-jsonp: prevent client breakage with utf8 whitespace
2012-09-09 17:55:11 -07:00
Guillermo Rauch
7eda4f0ec2 polling-jsonp: prevent client breakage with utf8 whitespace 2012-09-09 17:49:20 -07:00
Guillermo Rauch
88e24feb98 README: documented debug (fixes #77) 2012-09-09 17:36:17 -07:00
Guillermo Rauch
70b328f844 Merge pull request #1026 from jmatthewsr-ms/master
Websocket: Accept a PONG
2012-09-08 21:05:00 -07:00
Justin Matthews
32a44a3b5d Websocket: accept a pong (IE10 sends them) 2012-09-08 20:08:37 -07:00
Guillermo Rauch
4e78ece7b7 Merge pull request #453 from sfilatov/master
Make client compatible with AMD loaders. Issue #338
2012-09-08 19:41:09 -07:00
cadorn
2a47ca1af0 fixed timeout 2012-09-07 17:06:22 -07:00
cadorn
c9ce1fd339 fix initial timeout 2012-09-07 16:31:28 -07:00
cadorn
d72e42cc9e ack pong & variable timeout timer 2012-09-07 16:00:24 -07:00
TJ Holowaychuk
bfb335c3c8 Release 0.0.5 2012-09-07 14:33:42 -07:00
TJ Holowaychuk
2c6aa090f4 fix Emitter.call(this) usage 2012-09-07 14:32:52 -07:00
Guillermo Rauch
c23ddb2bff Merge pull request #1022 from 3rd-Eden/master
Move redis
2012-09-07 13:38:36 -07:00
3rd-Eden
f7f219d6dd Move redis to the devDependencies, don't depend on redis as it's not a core component
to run Socket.IO.
2012-09-07 15:32:09 +02:00
Kristian Faeldt
f7d40d5f7b Moved generateId into an external module 2012-09-07 19:48:21 +09:00
Guillermo Rauch
c906e5800e Revert "test: tweaked timers that were making tests not pass on mountain lion"
This reverts commit fefb643c4a.
2012-09-06 11:55:58 -07:00
Guillermo Rauch
d624dea5b9 README: undocumented path 2012-09-06 11:55:37 -07:00
TJ Holowaychuk
c4df699d38 Release 0.0.4 2012-09-05 22:08:58 -07:00
TJ Holowaychuk
5d25dd6011 add mixin docs 2012-09-05 22:08:48 -07:00
TJ Holowaychuk
88fb716e4e Merge branch 'master' of github.com:component/emitter 2012-09-05 22:07:33 -07:00
TJ Holowaychuk
b251af60b6 add mixin support via Emitter(obj). Closes #5 2012-09-05 22:07:23 -07:00