OMEMO: Catch timing error while testing
This commit is contained in:
parent
29383301df
commit
5e479d3bbb
@ -1083,6 +1083,14 @@ converse.plugins.add('converse-omemo', {
|
|||||||
return // We only publish for ourselves.
|
return // We only publish for ourselves.
|
||||||
}
|
}
|
||||||
await restoreOMEMOSession();
|
await restoreOMEMOSession();
|
||||||
|
|
||||||
|
if (!_converse.omemo_store) {
|
||||||
|
// Happens during tests. The connection gets torn down
|
||||||
|
// before publishCurrentDevice has time to finish.
|
||||||
|
log.warn('publishCurrentDevice: omemo_store is not defined, likely a timing issue');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
let device_id = _converse.omemo_store.get('device_id');
|
let device_id = _converse.omemo_store.get('device_id');
|
||||||
if (!this.devices.findWhere({'id': device_id})) {
|
if (!this.devices.findWhere({'id': device_id})) {
|
||||||
// Generate a new bundle if we cannot find our device
|
// Generate a new bundle if we cannot find our device
|
||||||
|
Loading…
Reference in New Issue
Block a user