Pass in non/blockingApproval args to saveIdentity

Multiple cases here:
1. setting our own key on registration
1. changing identities from a safety number change dialog

Note that removeIdentityKey runs before saveIdentity, so we'll always end up
with firstUse: true on our own key.

// FREEBIE
pull/749/head
lilia 8 years ago committed by Scott Nonnenberg
parent 3ca511a10a
commit 4e4aedd4ba

@ -504,7 +504,7 @@
throw 'No conflicts to resolve';
}
return textsecure.storage.protocol.saveIdentity(number, identityKey).then(function() {
return textsecure.storage.protocol.saveIdentity(number, identityKey, true, true).then(function() {
var promise = Promise.resolve();
var conflicts = this.messageCollection.filter(function(message) {
return message.hasKeyConflict(number);

@ -204,7 +204,7 @@
// update our own identity key, which may have changed
// if we're relinking after a reinstall on the master device
var putIdentity = textsecure.storage.protocol.saveIdentity.bind(
null, number, identityKeyPair.pubKey
null, number, identityKeyPair.pubKey, true, true
);
textsecure.storage.protocol.removeIdentityKey(number).then(putIdentity, putIdentity);

Loading…
Cancel
Save