summary refs log tree commit diff
path: root/src/RoomList.cc
diff options
context:
space:
mode:
authorKonstantinos Sideris <sideris.konstantin@gmail.com>2017-10-28 20:46:34 +0300
committerKonstantinos Sideris <sideris.konstantin@gmail.com>2017-10-28 20:46:34 +0300
commitc18a49915b4b98ac7f837a1feca3e243ac44940d (patch)
tree98fda5a56640689bebf7b6294722f4151731a156 /src/RoomList.cc
parentClean up headers (diff)
downloadnheko-c18a49915b4b98ac7f837a1feca3e243ac44940d.tar.xz
Save the changes between syncs in cache
- Fixes high cpu issues caused by the serialization of the whole
  in-memory state.
- Display name changes are now visible in the timeline.
Diffstat (limited to 'src/RoomList.cc')
-rw-r--r--src/RoomList.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/RoomList.cc b/src/RoomList.cc

index 73e85ea8..3a95cb17 100644 --- a/src/RoomList.cc +++ b/src/RoomList.cc
@@ -140,7 +140,7 @@ RoomList::setInitialRooms(const QMap<QString, QSharedPointer<RoomSettings>> &set return; } - for (auto it = states.constBegin(); it != states.constEnd(); it++) { + for (auto it = states.constBegin(); it != states.constEnd(); ++it) { auto room_id = it.key(); auto state = it.value(); @@ -194,7 +194,7 @@ RoomList::openLeaveRoomDialog(const QString &room_id) void RoomList::sync(const QMap<QString, RoomState> &states) { - for (auto it = states.constBegin(); it != states.constEnd(); it++) { + for (auto it = states.constBegin(); it != states.constEnd(); ++it) { auto room_id = it.key(); auto state = it.value(); @@ -231,7 +231,7 @@ RoomList::highlightSelectedRoom(const QString &room_id) calculateUnreadMessageCount(); - for (auto it = rooms_.constBegin(); it != rooms_.constEnd(); it++) { + for (auto it = rooms_.constBegin(); it != rooms_.constEnd(); ++it) { if (it.key() != room_id) { it.value()->setPressedState(false); } else {