From 1bd7c5d86269ced0e44f321f1d9446f3485faad7 Mon Sep 17 00:00:00 2001 From: sachaaaaa Date: Mon, 19 Nov 2018 15:34:28 +1100 Subject: [PATCH] create unique index for contact prekeys (to allow using REPLACE) --- app/sql.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/sql.js b/app/sql.js index 79d51f3b5..7dfcff8df 100644 --- a/app/sql.js +++ b/app/sql.js @@ -447,6 +447,11 @@ async function updateToSchemaVersion6(currentVersion, instance) { );` ); + await instance.run(`CREATE UNIQUE INDEX contact_prekey_identity_key_string_keyid ON contactPreKeys ( + identityKeyString, + keyId + );`); + await instance.run( `CREATE TABLE contactSignedPreKeys( id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, @@ -456,6 +461,11 @@ async function updateToSchemaVersion6(currentVersion, instance) { );` ); + await instance.run(`CREATE UNIQUE INDEX contact_signed_prekey_identity_key_string_keyid ON contactSignedPreKeys ( + identityKeyString, + keyId + );`); + await instance.run('PRAGMA schema_version = 6;'); await instance.run('COMMIT TRANSACTION;'); console.log('updateToSchemaVersion6: success!');