From 705326b3f504e60bf969bb0ac247723cb6578ef1 Mon Sep 17 00:00:00 2001 From: Sanskar Soni Date: Sun, 8 Sep 2024 09:02:40 +0530 Subject: [PATCH] fix(federation): correctly matching in delete message Signed-off-by: Sanskar Soni --- lib/Chat/Parser/SystemMessage.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/Chat/Parser/SystemMessage.php b/lib/Chat/Parser/SystemMessage.php index 6c4c0c7f13c..440fc900f50 100644 --- a/lib/Chat/Parser/SystemMessage.php +++ b/lib/Chat/Parser/SystemMessage.php @@ -717,7 +717,8 @@ protected function parseDeletedMessage(Message $chatMessage): void { } elseif (!$participant->isGuest()) { $currentUserIsActor = $parsedParameters['actor']['type'] === 'user' && $participant->getAttendee()->getActorType() === Attendee::ACTOR_USERS && - $participant->getAttendee()->getActorId() === $parsedParameters['actor']['id']; + $participant->getAttendee()->getActorId() === $parsedParameters['actor']['id'] && + empty($parsedParameters['actor']['server']); } else { $currentUserIsActor = $parsedParameters['actor']['type'] === 'guest' && $participant->getAttendee()->getActorType() === 'guest' &&