Commit Graph

474 Commits

Author SHA1 Message Date
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
647c693791 Cast hasAttachEvent to boolean early 2014-03-21 15:28:21 +02:00
plievone
fea1fce36c Make Request#cleanup() safe to call multiple times. 2014-03-21 14:37:51 +02: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
5a0cb9fc5d polling-xhr: lint 2014-03-15 17:06:23 -03:00
Tony Kovanen
94511ae063 Not base64 encoding for no reason when using websockets 2014-03-14 22:25:33 +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
5708098f8e style 2014-02-20 01:02:38 +02: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
Tony Kovanen
33b5e79ca1 Testing for base64 fallback mechanism now run for browsers that don't support binary types 2014-02-16 09:18:32 +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
Tony Kovanen
ca9ad8fecd Ignoring Firefox for now + style 2014-02-15 09:01:16 +02:00
Tony Kovanen
33f7b2fba1 IE and iPhone fixed. Firefox is giving trouble 2014-02-15 08:28:20 +02:00
Tony Kovanen
19456fc0d6 Fixed iPhone 4.3 xhr2 problem 2014-02-12 05:49:59 +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
Brian Malehorn
ebefd5e33a fix parseUri('localhost:80'), add ipv6 addresses 2014-02-09 11:06:33 -05:00
Tony Kovanen
72221d6cfb Really fixed binary support detection 2014-02-09 00:26:49 +02:00
Tony Kovanen
dd0f5e71a2 Fixed websocket binary support detection 2014-02-09 00:23:35 +02:00
Tony Kovanen
1e9fbee95d Fixed setting responseType for XHR2 in Firefox 2014-02-08 21:05:22 +02:00
Tony Kovanen
d6ca4a20db Simpler XHR2 feature detection 2014-02-08 19:40:09 +02:00
Tony Kovanen
a1322d1b0d Better feature detection for XHR2 2014-02-08 18:56:55 +02:00
Tony Kovanen
13ff119772 Making encoding work with callbacks. Not completely there yet. 2014-02-04 00:04:30 +02: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
944e3953ab Nicer feature detection 2014-02-02 19:33:56 +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
e419a13d04 style 2014-02-01 19:01:46 +02:00
Tony Kovanen
552f871b06 Parser now has to figure out whether binary or string data is sent 2014-02-01 14:54:23 +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
3841d7b846 websocket: document ws require 2014-01-22 15:29:07 -08:00
Guillermo Rauch
3655acd620 polling-xhr: fix ie10 webworker tests 2014-01-22 14:56:14 -08:00
Guillermo Rauch
679a357758 polling-xhr: avoid catching user-thrown errors 2014-01-18 09:45:04 -08:00
Guillermo Rauch
9ce2dcd08c style 2014-01-17 10:41:02 -08:00