Merge branch 'ChristianPauly-master-patch-49069' into 'master'

Fix room account data in store

See merge request ChristianPauly/fluffychat-flutter!10
This commit is contained in:
Christian Pauly 2020-01-05 07:01:14 +00:00
commit 614eb7077c

View file

@ -253,7 +253,7 @@ class Store extends StoreAPI {
/// Stores an EventUpdate object in the database. Must be called inside of /// Stores an EventUpdate object in the database. Must be called inside of
/// [transaction]. /// [transaction].
Future<void> storeEventUpdate(EventUpdate eventUpdate) { Future<void> storeEventUpdate(EventUpdate eventUpdate) {
if (txn == null) return null; if (txn == null || eventUpdate.type == "ephemeral") return null;
Map<String, dynamic> eventContent = eventUpdate.content; Map<String, dynamic> eventContent = eventUpdate.content;
String type = eventUpdate.type; String type = eventUpdate.type;
String chatId = eventUpdate.roomID; String chatId = eventUpdate.roomID;
@ -327,7 +327,7 @@ class Store extends StoreAPI {
eventContent["type"], eventContent["type"],
json.encode(eventContent["content"]), json.encode(eventContent["content"]),
]); ]);
} else { } else if (type == "account_data") {
txn.rawInsert("INSERT OR REPLACE INTO RoomAccountData VALUES(?, ?, ?)", [ txn.rawInsert("INSERT OR REPLACE INTO RoomAccountData VALUES(?, ?, ?)", [
eventContent["type"], eventContent["type"],
chatId, chatId,