From cb9ba0fe7f68c10d6456da2587f0dc7ec8e6c963 Mon Sep 17 00:00:00 2001 From: Scott Nonnenberg Date: Mon, 29 Jul 2019 12:17:33 -0700 Subject: [PATCH] Re-register support for sealed sender when a device is re-linked --- app/sql.js | 1 - js/background.js | 8 ++++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/app/sql.js b/app/sql.js index cd1798cc3..7e958462e 100644 --- a/app/sql.js +++ b/app/sql.js @@ -2589,7 +2589,6 @@ async function removeAllConfiguration() { try { await Promise.all([ - db.run('BEGIN TRANSACTION;'), db.run('DELETE FROM identityKeys;'), db.run('DELETE FROM items;'), db.run('DELETE FROM preKeys;'), diff --git a/js/background.js b/js/background.js index 1f99207ab..347a1dca9 100644 --- a/js/background.js +++ b/js/background.js @@ -380,6 +380,14 @@ ]); } + if (window.isBeforeVersion(lastVersion, 'v1.26.0')) { + // Ensure that we re-register our support for sealed sender + await storage.put( + 'hasRegisterSupportForUnauthenticatedDelivery', + false + ); + } + // This one should always be last - it could restart the app if (window.isBeforeVersion(lastVersion, 'v1.15.0-beta.5')) { await window.Signal.Logs.deleteAll();