aboutsummaryrefslogtreecommitdiff
path: root/lib/connection.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lib/connection.cpp')
-rw-r--r--lib/connection.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/lib/connection.cpp b/lib/connection.cpp
index 8ceb2a44..2864f3b3 100644
--- a/lib/connection.cpp
+++ b/lib/connection.cpp
@@ -1861,4 +1861,17 @@ void Connection::Private::loadOutdatedUserDevices()
}
});
}
+
+void Connection::newEncryptedRoom(Room *room)
+{
+ for(const auto &user : room->users()) {
+ if(!d->trackedUsers.contains(user->id())) {
+ d->trackedUsers += user->id();
+ d->outdatedUsers += user->id();
+ }
+ }
+ if(!d->outdatedUsers.isEmpty()) {
+ d->loadOutdatedUserDevices();
+ }
+}
#endif