diff --git a/dist/libsignal-protocol.js b/dist/libsignal-protocol.js index 2f77791..da7fae6 100644 --- a/dist/libsignal-protocol.js +++ b/dist/libsignal-protocol.js @@ -35565,12 +35565,21 @@ Internal.SessionRecord = function() { version: 'v1', migrate: function migrateV1(data) { var sessions = data.sessions; + var key; if (data.registrationId) { - for (var key in sessions) { + for (key in sessions) { if (!sessions[key].registrationId) { sessions[key].registrationId = data.registrationId; } } + } else { + for (key in sessions) { + if (sessions[key].indexInfo.closed === -1) { + console.log('V1 session storage migration error: registrationId', + data.registrationId, 'for open session version', + data.version); + } + } } } } diff --git a/src/SessionRecord.js b/src/SessionRecord.js index 2d56661..82282bf 100644 --- a/src/SessionRecord.js +++ b/src/SessionRecord.js @@ -66,12 +66,21 @@ Internal.SessionRecord = function() { version: 'v1', migrate: function migrateV1(data) { var sessions = data.sessions; + var key; if (data.registrationId) { - for (var key in sessions) { + for (key in sessions) { if (!sessions[key].registrationId) { sessions[key].registrationId = data.registrationId; } } + } else { + for (key in sessions) { + if (sessions[key].indexInfo.closed === -1) { + console.log('V1 session storage migration error: registrationId', + data.registrationId, 'for open session version', + data.version); + } + } } } }