Code for web worker
Depends on D10780
Paths
| Differential D10781 Authored by kamil on Jan 22 2024, 5:32 AM.
Details Summary Code for web worker Depends on D10780 Test Plan Call this code: const databaseModule = await getDatabaseModule(); let data = await databaseModule.schedule({ type: workerRequestMessageTypes.GET_CLIENT_STORE, }); console.log(data.store.keyservers); await databaseModule.schedule({ type: workerRequestMessageTypes.PROCESS_STORE_OPERATIONS, storeOperations: { keyserverStoreOperations: [ { type: 'replace_keyserver', payload: { id: '1', keyserverInfo: 'fdfd', }, }, { type: 'replace_keyserver', payload: { id: '2', keyserverInfo: 'fdfd', }, }, ], }, }); data = await databaseModule.schedule({ type: workerRequestMessageTypes.GET_CLIENT_STORE, }); console.log(data.store.keyservers); await databaseModule.schedule({ type: workerRequestMessageTypes.PROCESS_STORE_OPERATIONS, storeOperations: { keyserverStoreOperations: [ { type: 'replace_keyserver', payload: { id: '2', keyserverInfo: 'fdfd45454545', }, }, ], }, }); data = await databaseModule.schedule({ type: workerRequestMessageTypes.GET_CLIENT_STORE, }); console.log(data.store.keyservers); await databaseModule.schedule({ type: workerRequestMessageTypes.PROCESS_STORE_OPERATIONS, storeOperations: { keyserverStoreOperations: [ { type: 'remove_keyservers', payload: { ids: ['1'], }, }, ], }, }); data = await databaseModule.schedule({ type: workerRequestMessageTypes.GET_CLIENT_STORE, }); console.log(data.store.keyservers); await databaseModule.schedule({ type: workerRequestMessageTypes.PROCESS_STORE_OPERATIONS, storeOperations: { keyserverStoreOperations: [ { type: 'remove_all_keyservers', }, ], }, }); data = await databaseModule.schedule({ type: workerRequestMessageTypes.GET_CLIENT_STORE, }); console.log(data.store.keyservers);
Diff Detail
Event Timelinekamil held this revision as a draft. Herald added subscribers: tomek, ashoat. · View Herald TranscriptJan 22 2024, 5:32 AM2024-01-22 05:32:06 (UTC-8) kamil added a child revision: D10784: [native][web] migrate keyservers to SQLite.Jan 22 2024, 5:51 AM2024-01-22 05:51:43 (UTC-8) Harbormaster completed remote builds in B26023: Diff 35957.Jan 22 2024, 6:11 AM2024-01-22 06:11:49 (UTC-8) This revision is now accepted and ready to land.Jan 22 2024, 9:56 AM2024-01-22 09:56:58 (UTC-8) kamil edited the test plan for this revision. (Show Details)Feb 1 2024, 5:44 PM2024-02-01 17:44:55 (UTC-8) Harbormaster completed remote builds in B26448: Diff 36566.Feb 1 2024, 6:03 PM2024-02-01 18:03:23 (UTC-8) kamil edited parent revisions, added: D10917: [web] update `getClientStore` name; removed: D10780: [SQLite] implement C++ code to get keyservers.Feb 2 2024, 3:13 AM2024-02-02 03:13:37 (UTC-8) Closed by commit rCOMM9c42fe342b5e: [SQLite] implement processing keyserver store ops on worker (authored by kamil). · Explain WhyFeb 5 2024, 11:23 AM2024-02-05 11:23:12 (UTC-8) This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 35957 lib/types/store-ops-types.js
web/database/worker/process-operations.js
|