summaryrefslogtreecommitdiffstats
path: root/priv
diff options
context:
space:
mode:
authorLoïc Hoguin <[email protected]>2014-06-03 12:45:15 +0200
committerLoïc Hoguin <[email protected]>2014-06-03 12:45:15 +0200
commit999f02f57c75edf7ddb5ed08b667ac6657418422 (patch)
treefd3cc8eb4918fb585dc82bea895181f66771d80e /priv
parent2d64d092a5685664a5f69abb65be78cbbb11fe3f (diff)
parent148b6fe476e35e9e8db448d6dc73d57a3b23e800 (diff)
downloadbullet-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.js19
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'},