From 428cc5ff458a6cb6ba1a381e9cd68438dfc6f28e Mon Sep 17 00:00:00 2001 From: Salar Hafezi Date: Sat, 8 Jan 2022 14:11:55 +0330 Subject: [PATCH] Fix: Do not raise socket connections errors --- src/LiveApi.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/LiveApi.js b/src/LiveApi.js index 35b0d6f..a72ac27 100644 --- a/src/LiveApi.js +++ b/src/LiveApi.js @@ -97,9 +97,14 @@ export default class LiveApi { const urlPlusParams = `${this.apiUrl}?l=${this.language}&app_id=${this.appId}${optionalParam}`; Object.keys(this.unresolvedPromises).forEach(reqId => { - const disconnectedError = new Error('Websocket disconnected before response received.'); - disconnectedError.name = 'DisconnectError'; - this.unresolvedPromises[reqId].reject(disconnectedError); + /* + * Swallow connection errors, we can't do anything about them. + * Instead of raising, just log them to the console as a warning. + */ + // const disconnectedError = new Error('Websocket disconnected before response received.'); + // disconnectedError.name = 'DisconnectError'; + // this.unresolvedPromises[reqId].reject(disconnectedError); + console.warn(`DisconnectError: Websocket disconnected before response received for req ID: ${reqId}.`); delete this.unresolvedPromises[reqId]; });