summary refs log tree commit diff
path: root/src/RoomList.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/RoomList.cpp')
-rw-r--r--src/RoomList.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/RoomList.cpp b/src/RoomList.cpp

index 8c13a7a7..a262dc21 100644 --- a/src/RoomList.cpp +++ b/src/RoomList.cpp
@@ -455,3 +455,16 @@ RoomList::firstRoom() const return std::pair<QString, QSharedPointer<RoomInfoListItem>>(firstRoom->first, firstRoom->second); } + +void +RoomList::updateReadStatus(const std::map<QString, bool> &status) +{ + for (const auto &room : status) { + if (roomExists(room.first)) { + auto item = rooms_.at(room.first); + + if (item) + item->setReadState(room.second); + } + } +}