1 files changed, 8 insertions, 0 deletions
diff --git a/src/ui/UserProfile.cpp b/src/ui/UserProfile.cpp
index 5c63deb2..ffb69aa4 100644
--- a/src/ui/UserProfile.cpp
+++ b/src/ui/UserProfile.cpp
@@ -278,6 +278,14 @@ UserProfile::setIgnored(bool ignore)
.arg(userid, QString::fromStdString(e->matrix_error.error)));
}
});
+
+ if (ignore) {
+ const QHash<QString, RoomInfo> invites = cache::invites();
+
+ for (auto room = invites.keyBegin(), end = invites.keyEnd(); room != end; room++) {
+ FilteredRoomlistModel::instance()->declineInvite(*room);
+ }
+ }
}
void
|