GK
6329f81b9d
removed all references to util.js
2014-04-17 15:33:36 -04:00
Guillermo Rauch
d527099265
dropping illusory websocket parity
2014-04-11 09:33:14 -07:00
Guillermo Rauch
6fb3d800d9
Merge pull request #280 from get/parseqs
...
querystring turned into module, removed from util.js
2014-04-11 09:14:09 -07:00
GK
c21b291936
change qs and qsParse methods to encode and decode
2014-04-10 18:23:10 -04:00
Tony Kovanen
382b15c71e
Fix double firing of close event when explicitly closing a socket
2014-04-11 01:06:41 +03:00
GK
85a858bc68
merged with master
2014-03-30 17:26:46 -04:00
GK
3bbb714a13
querystring extracted from util.js into own npm module
2014-03-30 17:19:44 -04:00
Guillermo Rauch
949baef4eb
Merge pull request #277 from nkzawa/patch-1
...
Fix the this object for onlyBinaryUpgrades
2014-03-24 14:20:08 -03:00
Guillermo Rauch
33de820edb
Merge pull request #275 from plievone/ensure-transport-close
...
Ensure transport will be really closed in all cases
2014-03-24 14:17:03 -03:00
Naoyuki Kanezawa
7bf80c643e
fix the this object for onlyBinaryUpgrades
2014-03-23 18:54:46 +09:00
plievone
cbe11eacb7
Socket#onClose(): ensure transport won't stay open.
...
There are rare error cases when transport could stay open in the background
even if socket is closed, so it is better to always call
`this.transport.close()` in Socket#onClose as it is idempotent and
safe to call multiple times.
2014-03-21 14:27:20 +02:00
Guillermo Rauch
b084823008
Merge pull request #266 from get/parsejson_new
...
ParseJSON and parseURI made into their own modules
2014-03-08 19:40:36 -02:00
GK
74fb64e122
fixed package.json merge issues
2014-03-06 19:55:08 -05:00
Tony Kovanen
55f10e68b3
Removed the global dependency
2014-03-07 01:44:16 +02:00
GK
3011d31aa2
made parseJSON its own module, update calls
2014-02-22 18:51:09 -05:00
Guillermo Rauch
0beb956530
Revert "Make timestamping default for sockets"
...
This reverts commit efc5ff99d1 .
2014-02-20 10:54:51 -08:00
Julian Salazar
efc5ff99d1
Make timestamping default for sockets
2014-02-20 01:21:34 -08:00
Tony Kovanen
43721adf2d
Merged current master
2014-02-19 18:35:05 +02:00
Guillermo Rauch
746f4cfa30
Revert "don't override empty opts.port"
...
This reverts commit 1bf90f5aaa .
2014-02-17 14:52:11 -08:00
Julian Salazar
1bf90f5aaa
don't override empty opts.port
2014-02-17 14:38:10 -08:00
Tony Kovanen
d269acd2ab
User can now pass in an onlyBinaryUpgrades option to disable upgrading to a transport that doesn't support binary from one that does to avoid the overhead of base64 encoding
2014-02-16 22:55:23 +02:00
Guillermo Rauch
0a3c521939
Merge pull request #243 from mokesmokes/sslws
...
Enable a direct websocket connection if the previous websocket connection ...
2014-02-15 13:14:50 -08:00
Mark Mokryn
76615fecc4
remember websocket upgrade
2014-02-15 17:48:02 +02:00
Mark Mokryn
facf40ad9b
emit socket upgrade event after upgrade done
2014-02-09 22:12:34 +02:00
GK
de2c561e45
made parseUri its own node module, change parseUri calls and tests
2014-02-09 12:09:57 -08:00
Guillermo Rauch
2b0b281f68
Merge pull request #239 from mokesmokes/closefix
...
fix GH-207
2014-02-09 08:46:32 -08:00
Tony Kovanen
1c1cfc1f9c
Using url parameter for communicating the need for base64 instead of upgrade packet for WebSocket
2014-02-03 02:33:14 +02:00
Tony Kovanen
1067ae80d3
WebSocket's support for binary is now checked, and base64 is used when there is no binaryType. If WebSocket doesn't support binary, this is communicated to the server through the upgrade packet.
2014-02-02 14:44:02 +02:00
Tony Kovanen
dc4cab5619
Binary support
2014-02-01 01:52:41 +02:00
Bruce Lee
0df20215b4
fix captcha in comment
2014-01-27 18:01:30 +08:00
Mark Mokryn
365bc471a5
undo removal of onclose for websocket api compattibility
2014-01-26 23:39:03 +02:00
Mark Mokryn
b583fe4a51
fix GH-207
2014-01-26 21:01:38 +02:00
Guillermo Rauch
9ce2dcd08c
style
2014-01-17 10:41:02 -08:00
mokesmokes
c2d547be54
Fix GH-224, remove sockets array
2014-01-08 20:48:49 +02:00
Guillermo Rauch
fa6c0c9fed
socket: emit upgrade errors as upgradeError instead of error
2014-01-05 19:39:57 -03:00
Guillermo Rauch
1ab40e794e
socket: more instrumentation for transport creation
2013-12-30 15:25:58 -03:00
Guillermo Rauch
9811a66204
socket: allow explicit false for timestampRequests
2013-12-30 15:25:42 -03:00
Guillermo Rauch
53da167033
socket: accept null as first argument
2013-12-30 15:25:25 -03:00
Guillermo Rauch
cfb719c940
socket: style
2013-12-30 15:23:42 -03:00
Nathan Rajlich
fe935edf97
socket: pass through the agent option to the Transport
2013-08-22 22:14:56 -07:00
Nathan Rajlich
43414294dd
use updated component/global API
2013-08-22 21:46:49 -07:00
Nathan Rajlich
5ee23e8e41
use "component/global"
2013-08-22 12:01:28 -07:00
James Bowes
604e4ce0cb
Don't lose packets writen during upgrade after a re-open
...
After a close, reset the prevBufferLen along with the buffers,
so a drain event after upgrade won't remove any packets that have been
queued up during upgrading.
2013-07-31 15:54:06 -03:00
Nathan Rajlich
9edbe83d6d
socket: use a consistent "debug" name for socket.js
2013-07-25 16:16:45 -07:00
Guillermo Rauch
76ae6d98e0
socket: ignore further transport communication upon onClose
2013-06-15 16:23:11 -07:00
Guillermo Rauch
51ac4b9879
socket: added missing socket#onerror support
2013-06-15 16:22:55 -07:00
Guillermo Rauch
d73668b8b1
socket: don't call socket#onclose if previous state was not open
2013-06-15 15:54:59 -07:00
Guillermo Rauch
96e8eb116d
socket: code style
2013-06-15 15:54:51 -07:00
Guillermo Rauch
97fb63be8e
Merge pull request #150 from jphire/fix/104_improve_ping_api
...
Fix/104 improve ping api
2013-05-25 09:23:28 -07:00
Sweet Song
da88410d3d
Does not emit close on incorrect socket connection
2013-05-10 16:16:31 -04:00