Don't start rotation mechanisms until queue is empty
This commit is contained in:
parent
1ad2b175dc
commit
efaa856c35
2 changed files with 10 additions and 20 deletions
|
@ -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) {
|
||||||
|
|
|
@ -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;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue