From 3fb2315fbd54f5b9dc73bcd3ae2dc3fc6aac2884 Mon Sep 17 00:00:00 2001 From: Serhii Shpak Date: Tue, 18 Jan 2022 12:14:30 +0200 Subject: [PATCH] Prevent reconnect after timeout for previously destroyed socket (with use $disconnect method) --- src/Main.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Main.js b/src/Main.js index 401a759..261c6f3 100755 --- a/src/Main.js +++ b/src/Main.js @@ -20,7 +20,10 @@ export default { } Vue.prototype.$disconnect = () => { - if (observer && observer.reconnection) { observer.reconnection = false } + if (observer && observer.reconnection) { + observer.reconnection = false + clearTimeout(observer.reconnectTimeoutId) + } if (Vue.prototype.$socket) { Vue.prototype.$socket.close() delete Vue.prototype.$socket