summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--priv/bullet.js12
1 files changed, 5 insertions, 7 deletions
diff --git a/priv/bullet.js b/priv/bullet.js
index 69ac2cf..8730315 100644
--- a/priv/bullet.js
+++ b/priv/bullet.js
@@ -71,7 +71,7 @@
var fake = {
readyState: CONNECTING,
send: function(data){
- if (this.readyState != OPEN){
+ if (this.readyState != CONNECTING && this.readyState != OPEN){
return false;
}
@@ -107,12 +107,6 @@
};
function poll(){
- // We should probably test a connection before doing this
- if (fake.readyState == CONNECTING){
- fake.readyState = OPEN;
- fake.onopen(fake);
- }
-
xhr = $.ajax({
type: 'GET',
cache: false,
@@ -121,6 +115,10 @@
data: {},
headers: {'X-Socket-Transport': 'xhrPolling'},
success: function(data){
+ if (fake.readyState == CONNECTING){
+ fake.readyState = OPEN;
+ fake.onopen(fake);
+ }
// Connection might have closed without a response body
if (data.length != 0){
fake.onmessage({'data': data});