mirror of
https://github.com/Foundry376/Mailspring.git
synced 2025-03-01 18:44:01 +08:00
Fix flipped errored / ended handlers
This commit is contained in:
parent
b0a6ec066b
commit
674da27296
1 changed files with 5 additions and 5 deletions
|
@ -218,19 +218,19 @@ class IMAPConnection extends EventEmitter {
|
|||
};
|
||||
onErrored = (error) => {
|
||||
returned = true;
|
||||
reject(error || new Error("Unspecified IMAP error."));
|
||||
reject(error);
|
||||
};
|
||||
|
||||
this._imap.once('error', onEnded);
|
||||
this._imap.once('end', onErrored);
|
||||
this._imap.once('error', onErrored);
|
||||
this._imap.once('end', onEnded);
|
||||
|
||||
const cresolve = (...args) => (!returned ? resolve(...args) : null)
|
||||
const creject = (...args) => (!returned ? reject(...args) : null)
|
||||
return callback(cresolve, creject)
|
||||
}).finally(() => {
|
||||
if (this._imap) {
|
||||
this._imap.removeListener('error', onEnded);
|
||||
this._imap.removeListener('end', onErrored);
|
||||
this._imap.removeListener('error', onErrored);
|
||||
this._imap.removeListener('end', onEnded);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue