Commit Graph

492 Commits

Author SHA1 Message Date
binlain
ba3592b198 Handle error on send 2014-04-15 17:41:19 +02:00
binlain
7f00e951d0 Clean up probing and handle premature transport disconnect 2014-04-15 17:39:17 +02:00
Guillermo Rauch
961f33cb77 Merge pull request #288 from lpinca/fix/polling-jsonp-cleanup
polling-jsonp: prevent spurious errors from being emitted when the window is unloaded
2014-04-13 11:06:33 -07:00
Luigi Pinca
3fcc9fb438 polling-jsonp: prevent spurious errors from being emitted when the window is unloaded 2014-04-13 10:47:58 +02:00
Guillermo Rauch
3f9f9028cc Merge pull request #285 from lpinca/fix/comment
polling-xhr: fix a comment and remove unneeded `document` reference
2014-04-12 11:40:44 -07:00
Luigi Pinca
a3f840504f polling-xhr: fix a comment and remove unneeded document reference 2014-04-12 15:42:08 +02: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
Guillermo Rauch
076b3e4b84 Merge pull request #284 from rase-/fix/tests
Fix double firing of close event when explicitly closing a socket
2014-04-11 08:50:50 -07:00
Tony Kovanen
aad85cb2bd JSONP and test fixes for fails in IE 2014-04-11 15:39:14 +03:00
Guillermo Rauch
8ac2dbdc89 polling-xhr: fix by @3rd-eden 2014-04-10 15:41:40 -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
Guillermo Rauch
18ae1adec6 Merge pull request #273 from lpinca/fix/polling-timestamp
polling: ensure that the timestamp used for cache busting is unique
2014-04-10 15:04:53 -07:00
Guillermo Rauch
51d5ba0165 Merge pull request #283 from lpinca/fix/polling-xhr-cleanup
polling-xhr: abort the request when the window is unloaded
2014-04-10 15:01:21 -07:00
Luigi Pinca
9ea0abc316 polling-xhr: abort the request when the window is unloaded 2014-04-06 15:03:34 +02:00
Arnout Kazemier
d4afe6c2c6 [fix] new XMLHttpRequest always returns an object 2014-04-03 17:01:04 +02: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
Luigi Pinca
d07aac6015 polling: ensure that the timestamp used for cache busting is unique 2014-03-24 19:48:05 +01: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