diff options
| author | RblSb <msrblsb@gmail.com> | 2020-07-12 21:07:10 +0300 |
|---|---|---|
| committer | RblSb <msrblsb@gmail.com> | 2020-07-12 21:07:50 +0300 |
| commit | edfe4a444eadb3353a850467d8a6bdbf0c5bb5ab (patch) | |
| tree | 10a9740f204a337faebb4722d84d542f162b4bfd | |
| parent | 3453b6e87516d0945ece046f03cd442ce6826763 (diff) | |
Fix wss connection on Heroku
closes #2
| -rw-r--r-- | res/client.js | 8 | ||||
| -rw-r--r-- | src/client/Main.hx | 4 |
2 files changed, 6 insertions, 6 deletions
diff --git a/res/client.js b/res/client.js index 6b196b4..5370c20 100644 --- a/res/client.js +++ b/res/client.js @@ -930,9 +930,6 @@ var client_Main = function(host,port) { if(port == null) { port = $global.location.port; } - if(port == "") { - port = "80"; - } client_Settings.init({ version : 2, name : "", hash : "", isExtendedPlayer : false, playerSize : 1, chatSize : 300, synchThreshold : 2, isSwapped : false, isUserListHidden : true, latestLinks : [], hotkeysEnabled : true},$bind(this,this.settingsPatcher)); this.settings = client_Settings.read(); this.initListeners(); @@ -980,11 +977,14 @@ client_Main.prototype = { } ,openWebSocket: function(host,port) { var _gthis = this; + if(port.length > 0) { + port = ":" + port; + } var protocol = "ws:"; if($global.location.protocol == "https:") { protocol = "wss:"; } - this.ws = new WebSocket("" + protocol + "//" + host + ":" + port); + this.ws = new WebSocket("" + protocol + "//" + host + port); this.ws.onmessage = $bind(this,this.onMessage); this.ws.onopen = function() { _gthis.serverMessage(1); diff --git a/src/client/Main.hx b/src/client/Main.hx index c8750ca..89a6ac6 100644 --- a/src/client/Main.hx +++ b/src/client/Main.hx @@ -48,7 +48,6 @@ class Main { if (host == "") host = "localhost"; this.host = host; if (port == null) port = Browser.location.port; - if (port == "") port = "80"; final defaults:ClientSettings = { version: SETTINGS_VERSION, @@ -102,9 +101,10 @@ class Main { } function openWebSocket(host:String, port:String):Void { + if (port.length > 0) port = ':$port'; var protocol = "ws:"; if (Browser.location.protocol == "https:") protocol = "wss:"; - ws = new WebSocket('$protocol//$host:$port'); + ws = new WebSocket('$protocol//$host$port'); ws.onmessage = onMessage; ws.onopen = () -> { serverMessage(1); |
