Remove blockingApproval

// FREEBIE
This commit is contained in:
lilia 2017-06-12 12:18:14 -07:00 committed by Scott Nonnenberg
parent 53e7e1be3a
commit c6bfdec84d
4 changed files with 8 additions and 44 deletions

View file

@ -232,7 +232,6 @@
var attributes = cursor.value;
attributes.timestamp = 0;
attributes.firstUse = false;
attributes.blockingApproval = true;
attributes.nonblockingApproval = false;
attributes.seen = 0;
promises.push(new Promise(function(resolve, reject) {

View file

@ -355,7 +355,7 @@
var identityKey = dcodeIO.ByteBuffer.wrap(profile.identityKey, 'base64').toArrayBuffer();
return textsecure.storage.protocol.saveIdentity(
id, identityKey, storage.get('safety-numbers-approval', true), false
id, identityKey, false
);
});
},
@ -525,7 +525,7 @@
throw 'No conflicts to resolve';
}
return textsecure.storage.protocol.saveIdentity(number, identityKey, true, true).then(function() {
return textsecure.storage.protocol.saveIdentity(number, identityKey, true).then(function() {
var promise = Promise.resolve();
var conflicts = this.messageCollection.filter(function(message) {
return message.hasKeyConflict(number);

View file

@ -319,10 +319,6 @@
console.log("isTrustedForSending: Identity keys don't match...");
return false;
}
if (this.isBlockingApprovalRequired(identityKey)) {
console.log("isTrustedForSending: Needs blocking approval!");
return false;
}
if (this.isNonBlockingApprovalRequired(identityKey)) {
console.log("isTrustedForSending: Needs non-blocking approval!");
return false;
@ -342,7 +338,7 @@
});
});
},
saveIdentity: function(identifier, publicKey, blockingApproval, nonblockingApproval) {
saveIdentity: function(identifier, publicKey, nonblockingApproval) {
if (identifier === null || identifier === undefined) {
throw new Error("Tried to put identity key for undefined/null key");
}
@ -361,7 +357,6 @@
publicKey : publicKey,
firstUse : true,
timestamp : Date.now(),
blockingApproval : blockingApproval,
nonblockingApproval : nonblockingApproval,
}).then(function() {
resolve(false);
@ -372,16 +367,14 @@
publicKey : publicKey,
firstUse : false,
timestamp : Date.now(),
blockingApproval : blockingApproval,
nonblockingApproval : nonblockingApproval,
}).then(function() {
this.trigger('keychange', identifier);
resolve(true);
}.bind(this));
} else if (this.isBlockingApprovalRequired(identityKey) || this.isNonBlockingApprovalRequired(identityKey)) {
} else if (this.isNonBlockingApprovalRequired(identityKey)) {
console.log("Setting approval status...");
identityKey.save({
blockingApproval : blockingApproval,
nonblockingApproval : nonblockingApproval,
}).then(function() {
resolve(false);
@ -392,11 +385,6 @@
}.bind(this));
}.bind(this));
},
isBlockingApprovalRequired: function(identityKey) {
return (!identityKey.get('firstUse')
&& storage.get('safety-numbers-approval', true)
&& !identityKey.get('blockingApproval'));
},
isNonBlockingApprovalRequired: function(identityKey) {
return (!identityKey.get('firstUse')
&& Date.now() - identityKey.get('timestamp') < TIMESTAMP_THRESHOLD