mirror of
https://github.com/signalapp/Signal-Desktop.git
synced 2026-04-30 21:30:59 +01:00
Refactor app initialization logic
This commit is contained in:
@@ -300,7 +300,6 @@ export default class MessageReceiver
|
||||
#serverTrustRoot: Uint8Array;
|
||||
#stoppingProcessing?: boolean;
|
||||
#pniIdentityKeyCheckRequired?: boolean;
|
||||
#isAppReadyForProcessing: boolean = false;
|
||||
|
||||
constructor({ storage, serverTrustRoot }: MessageReceiverOptions) {
|
||||
super();
|
||||
@@ -348,15 +347,6 @@ export default class MessageReceiver
|
||||
maxSize: 30,
|
||||
processBatch: this.#cacheRemoveBatch.bind(this),
|
||||
});
|
||||
|
||||
window.Whisper.events.on('app-ready-for-processing', () => {
|
||||
this.#isAppReadyForProcessing = true;
|
||||
this.reset();
|
||||
});
|
||||
|
||||
window.Whisper.events.on('online', () => {
|
||||
this.reset();
|
||||
});
|
||||
}
|
||||
|
||||
public getAndResetProcessedCount(): number {
|
||||
@@ -477,17 +467,12 @@ export default class MessageReceiver
|
||||
);
|
||||
}
|
||||
|
||||
public reset(): void {
|
||||
log.info('MessageReceiver.reset');
|
||||
public startProcessingQueue(): void {
|
||||
log.info('MessageReceiver.startProcessingQueue');
|
||||
this.#count = 0;
|
||||
this.#isEmptied = false;
|
||||
this.#stoppingProcessing = false;
|
||||
|
||||
if (!this.#isAppReadyForProcessing) {
|
||||
log.info('MessageReceiver.reset: not ready yet, returning early');
|
||||
return;
|
||||
}
|
||||
|
||||
drop(this.#addCachedMessagesToQueue());
|
||||
}
|
||||
|
||||
@@ -507,7 +492,6 @@ export default class MessageReceiver
|
||||
public stopProcessing(): void {
|
||||
log.info('MessageReceiver.stopProcessing');
|
||||
this.#stoppingProcessing = true;
|
||||
this.#isAppReadyForProcessing = false;
|
||||
}
|
||||
|
||||
public hasEmptied(): boolean {
|
||||
|
||||
Reference in New Issue
Block a user