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

Loading…
Cancel
Save