diff --git a/lib/utils/sqflite_store.dart b/lib/utils/sqflite_store.dart index 0cf8a1e..bb96562 100644 --- a/lib/utils/sqflite_store.dart +++ b/lib/utils/sqflite_store.dart @@ -253,7 +253,7 @@ class Store extends StoreAPI { /// Stores an EventUpdate object in the database. Must be called inside of /// [transaction]. Future storeEventUpdate(EventUpdate eventUpdate) { - if (txn == null) return null; + if (txn == null || eventUpdate.type == "ephemeral") return null; Map eventContent = eventUpdate.content; String type = eventUpdate.type; String chatId = eventUpdate.roomID; @@ -327,7 +327,7 @@ class Store extends StoreAPI { eventContent["type"], json.encode(eventContent["content"]), ]); - } else { + } else if (type == "account_data") { txn.rawInsert("INSERT OR REPLACE INTO RoomAccountData VALUES(?, ?, ?)", [ eventContent["type"], chatId,