Fix auto-reloading only working if client is on localhost

This commit is contained in:
Kovid Goyal 2016-09-28 08:08:41 +05:30
parent d8e0a6bf2e
commit ec86b6287e

View File

@ -7,7 +7,8 @@
(function(autoreload_port) { (function(autoreload_port) {
"use strict"; "use strict";
var url = 'ws://127.0.0.1:' + autoreload_port; var host = document.location.host.split(':')[0];
var url = 'ws://' + host + ':' + autoreload_port;
var MAX_RETRIES = 10; var MAX_RETRIES = 10;
function ReconnectingWebSocket() { function ReconnectingWebSocket() {
@ -24,7 +25,7 @@
self.retries = 0; self.retries = 0;
self.opened_at_least_once = true; self.opened_at_least_once = true;
self.interval = 100; self.interval = 100;
console.log('Connected to reloading WebSocket server at port: ' + autoreload_port); console.log('Connected to reloading WebSocket server at : ' + url);
window.addEventListener('beforeunload', function (event) { window.addEventListener('beforeunload', function (event) {
console.log('Shutting down connection to reload server, before page unload'); console.log('Shutting down connection to reload server, before page unload');
self.disable = true; self.disable = true;