Browse Source
fix(federation): Delete cached message when deleting a federated conversation
Signed-off-by: Joas Schilling <coding@schilljs.com>
pull/11796/head
Joas Schilling
2 years ago
No known key found for this signature in database
GPG Key ID: 74434EFE0D2E2205
1 changed files with
8 additions and
0 deletions
-
lib/Service/RoomService.php
|
|
@ -921,6 +921,14 @@ class RoomService { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
if ($room->isFederatedConversation()) { |
|
|
|
// Delete PCM messages
|
|
|
|
$delete = $this->db->getQueryBuilder(); |
|
|
|
$delete->delete('talk_proxy_messages') |
|
|
|
->where($delete->expr()->eq('local_token', $delete->createNamedParameter($room->getToken()))); |
|
|
|
$delete->executeStatement(); |
|
|
|
} |
|
|
|
|
|
|
|
// Delete attendees
|
|
|
|
$delete = $this->db->getQueryBuilder(); |
|
|
|
$delete->delete('talk_attendees') |
|
|
|