This introduces the necessary code to call C++ integrity store sqlite ops from native
Depends on D11300
Differential D11306
[sqlite] implement C++ integrity store ops will on Mar 11 2024, 12:16 PM. Authored by Tags None Referenced Files
Subscribers
Details
This introduces the necessary code to call C++ integrity store sqlite ops from native Depends on D11300 Ran the following code: async function run_test() { console.log('running run_test()'); const TEST_THREAD_HASHES_1: $ReadOnlyArray<ClientDBIntegrityThreadHash> = [ { id: '256|2202182', threadHash: 2304934 }, ]; const TEST_THREAD_HASHES_2: $ReadOnlyArray<ClientDBIntegrityThreadHash> = [ { id: '256|2204191', threadHash: 1029853 }, { id: '256|2205980', threadHash: 3119392 }, { id: '256|2208693', threadHash: 4157082 }, { id: '256|2210486', threadHash: 3425604 }, { id: '256|2212631', threadHash: 8951764 }, ]; await commCoreModule.processIntegrityStoreOperations([ { type: 'replace_integrity_thread_hashes', payload: { threadHashes: TEST_THREAD_HASHES_1, }, }, { type: 'remove_all_integrity_thread_hashes', }, { type: 'replace_integrity_thread_hashes', payload: { threadHashes: TEST_THREAD_HASHES_2, }, }, { type: 'remove_integrity_thread_hashes', payload: { ids: ['256|2205980', '256|2212631'], }, }, ]); } After calling run_test(), sqlite table on native matches intended operation result:
Diff Detail
Event TimelineComment Actions Make sure Android build passes before landing
|