mirror of
https://github.com/immich-app/immich.git
synced 2026-05-25 00:52:31 -04:00
clarify resolution loop
This commit is contained in:
@@ -28,10 +28,13 @@ export class PendingEvents<T extends { [T in EmitEvent]: ArgOf<T> extends { erro
|
||||
}
|
||||
clearTimeout(pending.timeout);
|
||||
this.pending.delete(key);
|
||||
for (const completer of pending.completers) {
|
||||
if ('error' in value) {
|
||||
completer.reject(new Error(value.error));
|
||||
} else {
|
||||
if ('error' in value) {
|
||||
const error = new Error(value.error);
|
||||
for (const completer of pending.completers) {
|
||||
completer.reject(error);
|
||||
}
|
||||
} else {
|
||||
for (const completer of pending.completers) {
|
||||
completer.resolve(value);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user