From 7ceff64489885fd580d0b429ce5d08a394db734c Mon Sep 17 00:00:00 2001 From: Alexander Zinchuk Date: Wed, 21 Jul 2021 17:44:57 +0300 Subject: [PATCH] GramJs: Add more connection logging --- src/lib/gramjs/extensions/PromisedWebSockets.js | 3 ++- src/lib/gramjs/network/MTProtoSender.js | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/lib/gramjs/extensions/PromisedWebSockets.js b/src/lib/gramjs/extensions/PromisedWebSockets.js index afaa9b65d..d2912ba7f 100644 --- a/src/lib/gramjs/extensions/PromisedWebSockets.js +++ b/src/lib/gramjs/extensions/PromisedWebSockets.js @@ -89,8 +89,9 @@ class PromisedWebSockets { reject(error); }; this.client.onclose = (event) => { + const { code, reason, wasClean } = event; // eslint-disable-next-line no-console - console.error(`Socket closed with code: ${event.code}`); + console.error(`Socket ${ip} closed. Code: ${code}, reason: ${reason}, was clean: ${wasClean}`); this.resolveRead(false); this.closed = true; }; diff --git a/src/lib/gramjs/network/MTProtoSender.js b/src/lib/gramjs/network/MTProtoSender.js index 8d80168b7..207f99f96 100644 --- a/src/lib/gramjs/network/MTProtoSender.js +++ b/src/lib/gramjs/network/MTProtoSender.js @@ -182,7 +182,9 @@ class MTProtoSender { if (this._updateCallback && attempt === 0) { this._updateCallback(new UpdateConnectionState(UpdateConnectionState.disconnected)); } - this._log.error(`WebSocket connection failed attempt: ${attempt + 1}. Cause: ${err.message}`); + this._log.error(`WebSocket connection failed attempt: ${attempt + 1}`); + // eslint-disable-next-line no-console + console.error(err); await Helpers.sleep(this._delay); } }