EventIndexPeg: Clean up the event index initialization.

This commit is contained in:
Damir Jelić 2019-11-13 15:39:39 +01:00
parent c33f5ba0ca
commit bf558b46c3

View file

@ -47,15 +47,25 @@ class EventIndexPeg {
*/ */
async init() { async init() {
const indexManager = PlatformPeg.get().getEventIndexingManager(); const indexManager = PlatformPeg.get().getEventIndexingManager();
console.log("Initializing event index, got {}", indexManager);
if (indexManager === null) return false; if (indexManager === null) return false;
console.log("Seshat: Creatingnew EventIndex object", indexManager); if (await indexManager.supportsEventIndexing() !== true) {
const index = new EventIndex(); console.log("EventIndex: Platform doesn't support event indexing,",
"not initializing.");
return false;
}
const index = new EventIndex();
const userId = MatrixClientPeg.get().getUserId(); const userId = MatrixClientPeg.get().getUserId();
// TODO log errors here and return false if it errors out.
try {
await index.init(userId); await index.init(userId);
} catch (e) {
console.log("EventIndex: Error initializing the event index", e);
}
console.log("EventIndex: Successfully initialized the event index");
this.index = index; this.index = index;
return true; return true;