From 71c067e7514e0ae71fe5d1545168d19e3a83ed52 Mon Sep 17 00:00:00 2001 From: Alexander Zinchuk Date: Fri, 6 Aug 2021 03:25:18 +0300 Subject: [PATCH] GramJs: Properly disconnect broken exported senders (#1363) --- src/lib/gramjs/client/TelegramClient.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib/gramjs/client/TelegramClient.js b/src/lib/gramjs/client/TelegramClient.js index f024b3c3d..061862008 100644 --- a/src/lib/gramjs/client/TelegramClient.js +++ b/src/lib/gramjs/client/TelegramClient.js @@ -317,11 +317,13 @@ class TelegramClient { // endregion // export region - _cleanupExportedSender(dcId) { + async _cleanupExportedSender(dcId) { if (this.session.dcId !== dcId) { this.session.setAuthKey(undefined, dcId); } + const sender = await this._exportedSenderPromises[dcId]; this._exportedSenderPromises[dcId] = undefined; + await sender.disconnect(); } async _connectSender(sender, dcId) {