Ver Fonte

Update libsignal-protocol-javascript 1.1.9

// FREEBIE
lilia há 7 anos atrás
pai
commit
51131df23b
2 ficheiros alterados com 6 adições e 6 exclusões
  1. 3 3
      js/libtextsecure.js
  2. 3 3
      libtextsecure/libsignal-protocol.js

+ 3 - 3
js/libtextsecure.js

@@ -35763,7 +35763,7 @@ Internal.SessionRecord = function() {
         },
         haveOpenSession: function() {
             var openSession = this.getOpenSession();
-            return (!!openSession && !!openSession.registrationId);
+            return (!!openSession && typeof openSession.registrationId === 'number');
         },
 
         getSessionByBaseKey: function(baseKey) {
@@ -36009,7 +36009,7 @@ SessionBuilder.prototype = {
           }
 
           record.archiveCurrentState();
-          record.updateSessionState(session, device.registrationId);
+          record.updateSessionState(session);
           return Promise.all([
             this.storage.storeSession(address, record.serialize()),
             this.storage.saveIdentity(this.remoteAddress.getName(), session.indexInfo.remoteIdentityKey)
@@ -36068,7 +36068,7 @@ SessionBuilder.prototype = {
             // Note that the session is not actually saved until the very
             // end of decryptWhisperMessage ... to ensure that the sender
             // actually holds the private keys for all reported pubkeys
-            record.updateSessionState(new_session, message.registrationId);
+            record.updateSessionState(new_session);
             return this.storage.saveIdentity(this.remoteAddress.getName(), message.identityKey.toArrayBuffer()).then(function() {
               return message.preKeyId;
             });

+ 3 - 3
libtextsecure/libsignal-protocol.js

@@ -35626,7 +35626,7 @@ Internal.SessionRecord = function() {
         },
         haveOpenSession: function() {
             var openSession = this.getOpenSession();
-            return (!!openSession && !!openSession.registrationId);
+            return (!!openSession && typeof openSession.registrationId === 'number');
         },
 
         getSessionByBaseKey: function(baseKey) {
@@ -35872,7 +35872,7 @@ SessionBuilder.prototype = {
           }
 
           record.archiveCurrentState();
-          record.updateSessionState(session, device.registrationId);
+          record.updateSessionState(session);
           return Promise.all([
             this.storage.storeSession(address, record.serialize()),
             this.storage.saveIdentity(this.remoteAddress.getName(), session.indexInfo.remoteIdentityKey)
@@ -35931,7 +35931,7 @@ SessionBuilder.prototype = {
             // Note that the session is not actually saved until the very
             // end of decryptWhisperMessage ... to ensure that the sender
             // actually holds the private keys for all reported pubkeys
-            record.updateSessionState(new_session, message.registrationId);
+            record.updateSessionState(new_session);
             return this.storage.saveIdentity(this.remoteAddress.getName(), message.identityKey.toArrayBuffer()).then(function() {
               return message.preKeyId;
             });