From ff88d8ce81c7d8e13f8b6c2298944e337d153229 Mon Sep 17 00:00:00 2001 From: Igor Kulikov Date: Fri, 24 Mar 2017 17:10:07 +0200 Subject: [PATCH] UI: Fix websocket port detection for MS Edge and IE --- ui/package.json | 2 +- ui/src/app/api/telemetry-websocket.service.js | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/ui/package.json b/ui/package.json index 37152a58a5..6e5e6eac19 100644 --- a/ui/package.json +++ b/ui/package.json @@ -1,7 +1,7 @@ { "name": "thingsboard", "private": true, - "version": "1.2.2", + "version": "1.2.3", "description": "Thingsboard UI", "licenses": [ { diff --git a/ui/src/app/api/telemetry-websocket.service.js b/ui/src/app/api/telemetry-websocket.service.js index e03aafa087..e69c26493d 100644 --- a/ui/src/app/api/telemetry-websocket.service.js +++ b/ui/src/app/api/telemetry-websocket.service.js @@ -45,15 +45,21 @@ function TelemetryWebsocketService($rootScope, $websocket, $timeout, $window, ty socketCloseTimer, reconnectTimer; + var port = location.port; if (location.protocol === "https:") { + if (!port) { + port = "443"; + } telemetryUri = "wss:"; } else { + if (!port) { + port = "80"; + } telemetryUri = "ws:"; } - telemetryUri += "//" + location.hostname + ":" + location.port; + telemetryUri += "//" + location.hostname + ":" + port; telemetryUri += "/api/ws/plugins/telemetry"; - var service = { subscribe: subscribe, unsubscribe: unsubscribe