[Store] Fix another query bug

This commit is contained in:
Christian Pauly 2019-08-08 13:31:43 +02:00
parent f2bbe978a8
commit 5abd5065fa

View file

@ -340,7 +340,11 @@ class Store {
/// Returns a list of events for the given room and sets all participants. /// Returns a list of events for the given room and sets all participants.
Future<List<Event>> getEventList(Room room) async { Future<List<Event>> getEventList(Room room) async {
List<Map<String, dynamic>> eventRes = await db.rawQuery( List<Map<String, dynamic>> eventRes = await db.rawQuery(
"SELECT * " + " FROM Events " + " WHERE room_id=?" + " GROUP BY id", "SELECT * " +
" FROM Events " +
" WHERE room_id=?" +
" GROUP BY id " +
" ORDER BY origin_server_ts DESC",
[room.id]); [room.id]);
List<Event> eventList = []; List<Event> eventList = [];
@ -362,8 +366,7 @@ class Store {
" WHERE rooms.membership" + " WHERE rooms.membership" +
(onlyLeft ? "=" : "!=") + (onlyLeft ? "=" : "!=") +
"'leave' " + "'leave' " +
" GROUP BY rooms.id " + " GROUP BY rooms.id ");
" ORDER BY origin_server_ts DESC ");
List<Room> roomList = []; List<Room> roomList = [];
for (num i = 0; i < res.length; i++) { for (num i = 0; i < res.length; i++) {
Room room = await Room.getRoomFromTableRow(res[i], client, Room room = await Room.getRoomFromTableRow(res[i], client,