Fix room account data in store
This commit is contained in:
parent
90672c769e
commit
f466f579a1
|
@ -253,7 +253,7 @@ class Store extends StoreAPI {
|
|||
/// Stores an EventUpdate object in the database. Must be called inside of
|
||||
/// [transaction].
|
||||
Future<void> storeEventUpdate(EventUpdate eventUpdate) {
|
||||
if (txn == null) return null;
|
||||
if (txn == null || eventUpdate.type == "ephemeral") return null;
|
||||
Map<String, dynamic> 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,
|
||||
|
@ -413,7 +413,6 @@ class Store extends StoreAPI {
|
|||
states: getStatesFromRoomId(res[i]["room_id"]),
|
||||
roomAccountData: getAccountDataFromRoomId(res[i]["room_id"]),
|
||||
);
|
||||
roomList.add(room);
|
||||
}
|
||||
return roomList;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue