Do not rely on deviceObject.sessions anywhere in sendmessage

This commit is contained in:
Matt Corallo 2015-03-24 17:39:14 -07:00 committed by lilia
parent 6c0f3ff1f0
commit e33c6fddda
3 changed files with 30 additions and 6 deletions

View file

@ -30,6 +30,7 @@
return undefined;
return device.sessions;
},
putSessionsForDevice: function(encodedNumber, sessions) {
var device = textsecure.storage.devices.getDeviceObject(encodedNumber);
if (device === undefined) {
@ -43,6 +44,13 @@
device.sessions = sessions;
return textsecure.storage.devices.saveDeviceObject(device);
},
haveOpenSessionForDevice: function(encodedNumber) {
var sessions = textsecure.storage.sessions.getSessionsForNumber(encodedNumber);
if (sessions === undefined || !sessions.haveOpenSession())
return false;
return true;
},
};
window.textsecure.storage.devices = {