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);
+ }
+ }
+}
|