Check for device keys in memory before requesting more

// FREEBIE
This commit is contained in:
lilia 2015-11-02 11:25:38 -08:00
parent 2b9d039837
commit b18cfd75de
3 changed files with 22 additions and 4 deletions

View file

@ -40,6 +40,15 @@
delete tempKeys[encodedNumber];
return Promise.resolve();
},
needKeysForDevice: function(encodedNumber) {
if (tempKeys[encodedNumber] !== undefined) {
return Promise.resolve(false);
} else {
return textsecure.protocol_wrapper.hasOpenSession(encodedNumber).then(function(result) {
return !result;
});
}
},
getDeviceObjectsForNumber: function(number) {
return textsecure.storage.axolotl.getIdentityKey(number).then(function(identityKey) {