diff --git a/backend/ui/fancy/showcase.js b/backend/ui/fancy/showcase.js index 3eeaa5d..86bcb97 100644 --- a/backend/ui/fancy/showcase.js +++ b/backend/ui/fancy/showcase.js @@ -156,6 +156,7 @@ createApp( { if ( !self.isReconnecting ) { self.isReconnecting = true; self.connect(); + self.isReconnecting = false; } }, 1000 ); }, false ); diff --git a/backend/ui/showcase.js b/backend/ui/showcase.js index 3724e99..1f9077a 100644 --- a/backend/ui/showcase.js +++ b/backend/ui/showcase.js @@ -129,6 +129,7 @@ createApp( { if ( !self.isReconnecting ) { self.isReconnecting = true; self.connect(); + self.isReconnecting = false; } }, 1000 ); }, false ); diff --git a/frontend/src/app.js b/frontend/src/app.js index 535b60c..8f0ab72 100644 --- a/frontend/src/app.js +++ b/frontend/src/app.js @@ -92,6 +92,7 @@ const connectToSSESource = () => { isReconnecting = true; console.log( '[ BACKEND INTEGRATION ] Disconnected from notifier, reconnecting...' ); connectToSSESource(); + isReconnecting = false; } }, 1000 ); }, false ); diff --git a/frontend/src/client/appleMusic/index.js b/frontend/src/client/appleMusic/index.js index 5cbeeb1..63ee5af 100644 --- a/frontend/src/client/appleMusic/index.js +++ b/frontend/src/client/appleMusic/index.js @@ -46,6 +46,7 @@ const app = Vue.createApp( { rawLoadedPlaylistData: {}, basePath: '', audioPlayer: null, + isReconnecting: false, // slider offset: 0, @@ -653,7 +654,11 @@ const app = Vue.createApp( { } setTimeout( () => { - self.connectToNotifier(); + if ( !self.isReconnecting ) { + self.isReconnecting = true; + self.connect(); + self.isReconnecting = false; + } }, 1000 ); }, false ); }, diff --git a/frontend/src/client/showcase.js b/frontend/src/client/showcase.js index 7294eaf..cb67192 100644 --- a/frontend/src/client/showcase.js +++ b/frontend/src/client/showcase.js @@ -155,6 +155,7 @@ createApp( { if ( !self.isReconnecting ) { self.isReconnecting = true; self.connect(); + self.isReconnecting = false; } }, 1000 ); }, false );