GramJs: Properly disconnect broken exported senders (#1363)

This commit is contained in:
Alexander Zinchuk 2021-08-06 03:25:18 +03:00
parent f8ec0e98c9
commit 71c067e751

View File

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