From ccc0b2e6404dadadc60d55b705718fed3274ed40 Mon Sep 17 00:00:00 2001 From: jcorporation Date: Sat, 19 Jan 2019 08:55:48 +0000 Subject: [PATCH] Fix: cancel websockettimeout before new one is initiated --- htdocs/js/mympd.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/htdocs/js/mympd.js b/htdocs/js/mympd.js index 11c048e..4da7c51 100644 --- a/htdocs/js/mympd.js +++ b/htdocs/js/mympd.js @@ -39,6 +39,7 @@ var deferredPrompt; var dragEl; var playlistEl; var websocketConnected = false; +var websocketTimer = null; var appInited = false; var app = {}; @@ -1133,7 +1134,10 @@ function webSocketConnect() { modalConnectionError.show(); } websocketConnected = false; - setTimeout(function() { + if (websocketTimer != null) { + clearTimeout(websocketTimer); + } + websocketTimer = setTimeout(function() { console.log('Reconnecting websocket'); webSocketConnect(); }, 3000);