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'); window.log.info('listening for registration events');
Whisper.events.on('registration_done', () => { Whisper.events.on('registration_done', () => {
window.log.info('handling registration event'); 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); connect(true);
}); });
@ -1450,15 +1440,6 @@
Whisper.TapToViewMessagesListener.init(Whisper.events); Whisper.TapToViewMessagesListener.init(Whisper.events);
if (window.Signal.Util.Registration.everDone()) { 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(); connect();
appView.openInbox({ appView.openInbox({
initialLoadComplete, initialLoadComplete,
@ -1824,6 +1805,15 @@
window.readyForUpdates(); 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(() => { let interval = setInterval(() => {
const view = window.owsDesktopApp.appView; const view = window.owsDesktopApp.appView;
if (view) { if (view) {

View file

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