Only change pin list if redacted event is pinned (#3501)

This commit is contained in:
Kelrap 2025-07-21 09:10:36 -04:00 committed by GitHub
parent 4f1439ce04
commit 3af7afd8ab
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1377,7 +1377,8 @@ class ChatController extends State<ChatPageWithRoom>
if (event.canRedact) {
// #Pangea
// https://github.com/pangeachat/client/issues/3353
if (room.canChangeStateEvent(EventTypes.RoomPinnedEvents)) {
if (room.pinnedEventIds.contains(event.eventId) &&
room.canChangeStateEvent(EventTypes.RoomPinnedEvents)) {
final pinnedEvents = room.pinnedEventIds
.where((e) => e != event.eventId)
.toList();