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) {