diff options
author | Loïc Hoguin <[email protected]> | 2014-06-03 12:45:15 +0200 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2014-06-03 12:45:15 +0200 |
commit | 999f02f57c75edf7ddb5ed08b667ac6657418422 (patch) | |
tree | fd3cc8eb4918fb585dc82bea895181f66771d80e /priv | |
parent | 2d64d092a5685664a5f69abb65be78cbbb11fe3f (diff) | |
parent | 148b6fe476e35e9e8db448d6dc73d57a3b23e800 (diff) | |
download | bullet-999f02f57c75edf7ddb5ed08b667ac6657418422.tar.gz bullet-999f02f57c75edf7ddb5ed08b667ac6657418422.tar.bz2 bullet-999f02f57c75edf7ddb5ed08b667ac6657418422.zip |
Merge branch 'http_url_syntax' of git://github.com/fgallaire/bullet
Diffstat (limited to 'priv')
-rw-r--r-- | priv/bullet.js | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/priv/bullet.js b/priv/bullet.js index 3d32679..a838f93 100644 --- a/priv/bullet.js +++ b/priv/bullet.js @@ -37,6 +37,16 @@ var OPEN = 1; var CLOSING = 2; var CLOSED = 3; + var httpURL = url.replace('ws:', 'http:').replace('wss:', 'https:'); + + if (url == httpURL) { + if (options == undefined) { + var options = {'disableWebSocket': true}; + } + else { + options.disableWebSocket = true; + } + } var xhrSend = function(data){ /** @@ -47,13 +57,12 @@ return false; } - var sendUrl = url.replace('ws:', 'http:').replace('wss:', 'https:'); var self = this; $.ajax({ async: false, cache: false, type: 'POST', - url: sendUrl, + url: httpURL, data: data, dataType: 'text', contentType: 'application/x-www-form-urlencoded; charset=utf-8', @@ -106,8 +115,7 @@ return false; } - var eventsourceURL = url.replace('ws:', 'http:').replace('wss:', 'https:'); - var source = new window.EventSource(eventsourceURL); + var source = new window.EventSource(httpURL); source.onopen = function () { fake.readyState = OPEN; @@ -165,12 +173,11 @@ }; function poll(){ - var fakeurl = url.replace('ws:', 'http:').replace('wss:', 'https:'); xhr = $.ajax({ type: 'GET', cache: false, - url: fakeurl, + url: httpURL, dataType: 'text', data: {}, headers: {'X-Socket-Transport': 'xhrPolling'}, |