diff --git a/native/data/sqlite-data-handler.js b/native/data/sqlite-data-handler.js --- a/native/data/sqlite-data-handler.js +++ b/native/data/sqlite-data-handler.js @@ -11,6 +11,7 @@ import { integrityStoreOpsHandlers } from 'lib/ops/integrity-store-ops.js'; import { keyserverStoreOpsHandlers } from 'lib/ops/keyserver-store-ops.js'; import { reportStoreOpsHandlers } from 'lib/ops/report-store-ops.js'; +import { syncedMetadataStoreOpsHandlers } from 'lib/ops/synced-metadata-store-ops.js'; import { threadStoreOpsHandlers } from 'lib/ops/thread-store-ops.js'; import { userStoreOpsHandlers } from 'lib/ops/user-store-ops.js'; import { isLoggedIn } from 'lib/selectors/user-selectors.js'; @@ -208,6 +209,7 @@ keyservers, communities, integrityThreadHashes, + syncedMetadata, } = await commCoreModule.getClientDBStore(); const threadInfosFromDB = threadStoreOpsHandlers.translateClientDBData(threads); @@ -222,6 +224,8 @@ integrityStoreOpsHandlers.translateClientDBData( integrityThreadHashes, ); + const syncedMetadataFromDB = + syncedMetadataStoreOpsHandlers.translateClientDBData(syncedMetadata); dispatch({ type: setClientDBStoreActionType, @@ -236,6 +240,7 @@ keyserverInfos: keyserverInfosFromDB, communities: communityInfosFromDB, threadHashes: threadHashesFromDB, + syncedMetadata: syncedMetadataFromDB, }, }); } catch (setStoreException) { diff --git a/web/shared-worker/utils/store.js b/web/shared-worker/utils/store.js --- a/web/shared-worker/utils/store.js +++ b/web/shared-worker/utils/store.js @@ -80,6 +80,14 @@ ), }; } + if (data?.store?.syncedMetadata) { + result = { + ...result, + syncedMetadata: syncedMetadataStoreOpsHandlers.translateClientDBData( + data.store.syncedMetadata, + ), + }; + } return result; }