Don't start rotation mechanisms until queue is empty

This commit is contained in:
Scott Nonnenberg 2020-07-22 14:05:15 -07:00
parent 1ad2b175dc
commit efaa856c35
2 changed files with 10 additions and 20 deletions

View file

@ -1426,16 +1426,6 @@
window.log.info('listening for registration events');
Whisper.events.on('registration_done', () => {
window.log.info('handling registration event');
// listeners
Whisper.RotateSignedPreKeyListener.init(Whisper.events, newVersion);
window.Signal.RefreshSenderCertificate.initialize({
events: Whisper.events,
storage,
navigator,
logger: window.log,
});
connect(true);
});
@ -1450,15 +1440,6 @@
Whisper.TapToViewMessagesListener.init(Whisper.events);
if (window.Signal.Util.Registration.everDone()) {
// listeners
Whisper.RotateSignedPreKeyListener.init(Whisper.events, newVersion);
window.Signal.RefreshSenderCertificate.initialize({
events: Whisper.events,
storage,
navigator,
logger: window.log,
});
connect();
appView.openInbox({
initialLoadComplete,
@ -1824,6 +1805,15 @@
window.readyForUpdates();
// Start listeners here, after we get through our queue.
Whisper.RotateSignedPreKeyListener.init(Whisper.events, newVersion);
window.Signal.RefreshSenderCertificate.initialize({
events: Whisper.events,
storage,
navigator,
logger: window.log,
});
let interval = setInterval(() => {
const view = window.owsDesktopApp.appView;
if (view) {

View file

@ -70,7 +70,7 @@
Whisper.RotateSignedPreKeyListener = {
init(events, newVersion) {
if (initComplete) {
window.log.warn('Rotate signed prekey listener: Already initialized');
window.log.info('Rotate signed prekey listener: Already initialized');
return;
}
initComplete = true;