GramJs: Properly disconnect broken exported senders (#1363)
This commit is contained in:
parent
f8ec0e98c9
commit
71c067e751
@ -317,11 +317,13 @@ class TelegramClient {
|
|||||||
// endregion
|
// endregion
|
||||||
// export region
|
// export region
|
||||||
|
|
||||||
_cleanupExportedSender(dcId) {
|
async _cleanupExportedSender(dcId) {
|
||||||
if (this.session.dcId !== dcId) {
|
if (this.session.dcId !== dcId) {
|
||||||
this.session.setAuthKey(undefined, dcId);
|
this.session.setAuthKey(undefined, dcId);
|
||||||
}
|
}
|
||||||
|
const sender = await this._exportedSenderPromises[dcId];
|
||||||
this._exportedSenderPromises[dcId] = undefined;
|
this._exportedSenderPromises[dcId] = undefined;
|
||||||
|
await sender.disconnect();
|
||||||
}
|
}
|
||||||
|
|
||||||
async _connectSender(sender, dcId) {
|
async _connectSender(sender, dcId) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user