Fix getKeysForNumber when staleDevices is not empty

pull/59/head
sachaaaaa 7 years ago
parent f67c71bda1
commit b03548637c

@ -118,7 +118,7 @@ OutgoingMessage.prototype = {
if (device.registrationId === 0) {
window.log.info('device registrationId 0!');
}
return builder.processPreKey(device).catch(error => {
return builder.processPreKey(device).then(() => true).catch(error => {
if (error.message === 'Identity key changed') {
// eslint-disable-next-line no-param-reassign
error.timestamp = this.timestamp;
@ -131,7 +131,7 @@ OutgoingMessage.prototype = {
});
}
return true;
return false;
})
);
// TODO: check if still applicable
@ -156,7 +156,7 @@ OutgoingMessage.prototype = {
devices: [
{ deviceId: device, preKey, signedPreKey, registrationId: 0 },
],
});
}).then(results => results.every(value => value === true));
})
.catch(e => {
if (e.name === 'HTTPError' && e.code === 404) {

Loading…
Cancel
Save