diff --git a/electron_app/src/electron-main.js b/electron_app/src/electron-main.js index 44cbe4f6b5..2715a14cab 100644 --- a/electron_app/src/electron-main.js +++ b/electron_app/src/electron-main.js @@ -346,6 +346,18 @@ ipcMain.on('seshat', async function(ev, payload) { } break; + case 'getStats': + if (eventIndex === null) ret = 0; + else { + try { + ret = await eventIndex.getStats(); + } catch (e) { + sendError(payload.id, e); + return; + } + } + break; + case 'removeCrawlerCheckpoint': if (eventIndex === null) ret = false; else { diff --git a/src/vector/platform/ElectronPlatform.js b/src/vector/platform/ElectronPlatform.js index 6c1d45c2cf..d2d27aecc5 100644 --- a/src/vector/platform/ElectronPlatform.js +++ b/src/vector/platform/ElectronPlatform.js @@ -156,6 +156,10 @@ class SeshatIndexManager extends BaseEventIndexManager { return this._ipcCall('closeEventIndex'); } + async getStats(): Promise<> { + return this._ipcCall('getStats'); + } + async deleteEventIndex(): Promise<> { return this._ipcCall('deleteEventIndex'); }