diff --git a/lib/src/Store.dart b/lib/src/Store.dart index d3f8a06c..66d2c737 100644 --- a/lib/src/Store.dart +++ b/lib/src/Store.dart @@ -340,7 +340,11 @@ class Store { /// Returns a list of events for the given room and sets all participants. Future> getEventList(Room room) async { List> 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]); List eventList = []; @@ -362,8 +366,7 @@ class Store { " WHERE rooms.membership" + (onlyLeft ? "=" : "!=") + "'leave' " + - " GROUP BY rooms.id " + - " ORDER BY origin_server_ts DESC "); + " GROUP BY rooms.id "); List roomList = []; for (num i = 0; i < res.length; i++) { Room room = await Room.getRoomFromTableRow(res[i], client,