summary refs log tree commit diff
path: root/src/ui
diff options
context:
space:
mode:
authorNepNep21 <nepnep91@protonmail.com>2023-12-19 23:53:55 -0300
committerNepNep21 <nepnep91@protonmail.com>2023-12-19 23:53:55 -0300
commit2abd2870e0b6b37fecdfbcfdb3a16024a086e1b4 (patch)
treefb2c7d26eaae2ed3555d9912a0b430295f25c876 /src/ui
parentOther occurences (diff)
downloadnheko-2abd2870e0b6b37fecdfbcfdb3a16024a086e1b4.tar.xz
Fix memory leak and invite filtering
Diffstat (limited to 'src/ui')
-rw-r--r--src/ui/UserProfile.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/ui/UserProfile.cpp b/src/ui/UserProfile.cpp

index ffb69aa4..c7254e23 100644 --- a/src/ui/UserProfile.cpp +++ b/src/ui/UserProfile.cpp
@@ -281,9 +281,12 @@ UserProfile::setIgnored(bool ignore) if (ignore) { const QHash<QString, RoomInfo> invites = cache::invites(); + FilteredRoomlistModel *room_model = FilteredRoomlistModel::instance(); for (auto room = invites.keyBegin(), end = invites.keyEnd(); room != end; room++) { - FilteredRoomlistModel::instance()->declineInvite(*room); + if (room_model->getRoomPreviewById(*room).inviterUserId() == userid) { + room_model->declineInvite(*room); + } } } }