diff --git a/native/redux/persist.js b/native/redux/persist.js --- a/native/redux/persist.js +++ b/native/redux/persist.js @@ -776,6 +776,28 @@ }, }; }, + [52]: async state => { + const { + // eslint-disable-next-line no-unused-vars + connection, + keyserverStore: { keyserverInfos }, + ...rest + } = state; + const newKeyserverInfos = {}; + for (const key in keyserverInfos) { + newKeyserverInfos[key] = { + ...keyserverInfos[key], + connection: { ...defaultConnectionInfo }, + }; + } + return { + ...rest, + keyserverStore: { + ...state.keyserverStore, + keyserverInfos: newKeyserverInfos, + }, + }; + }, }; // After migration 31, we'll no longer want to persist `messageStore.messages` @@ -876,11 +898,10 @@ }, (state: PersistedKeyserverStore): KeyserverStore => { const keyserverInfos = {}; - const defaultConnection = defaultConnectionInfo; for (const key in state.keyserverInfos) { keyserverInfos[key] = { ...state.keyserverInfos[key], - connection: { ...defaultConnection }, + connection: { ...defaultConnectionInfo }, }; } return { @@ -907,7 +928,7 @@ 'connection', ], debug: __DEV__, - version: 51, + version: 52, transforms: [ messageStoreMessagesBlocklistTransform, reportStoreTransform, diff --git a/web/redux/persist.js b/web/redux/persist.js --- a/web/redux/persist.js +++ b/web/redux/persist.js @@ -130,6 +130,25 @@ return state; }, + [6]: async state => { + const { keyserverInfos } = state.keyserverStore; + const newKeyserverInfos = {}; + for (const key in keyserverInfos) { + newKeyserverInfos[key] = { + ...keyserverInfos[key], + connection: { ...defaultConnectionInfo }, + updatesCurrentAsOf: 0, + sessionID: null, + }; + } + return { + ...state, + keyserverStore: { + ...state.keyserverStore, + keyserverInfos: newKeyserverInfos, + }, + }; + }, }; const persistWhitelist = [ @@ -214,11 +233,10 @@ }, (state: PersistedKeyserverStore): KeyserverStore => { const keyserverInfos = {}; - const defaultConnection = defaultConnectionInfo; for (const key in state.keyserverInfos) { keyserverInfos[key] = { ...state.keyserverInfos[key], - connection: { ...defaultConnection }, + connection: { ...defaultConnectionInfo }, updatesCurrentAsOf: 0, sessionID: null, }; @@ -242,7 +260,7 @@ { debug: isDev }, migrateStorageToSQLite, ): any), - version: 5, + version: 6, transforms: [keyserverStoreTransform], };