Skip to content

Commit

Permalink
Merge pull request #11796 from nextcloud/bugfix/noid/remove-PCM-when-…
Browse files Browse the repository at this point in the history
…deleting

fix(federation): Delete cached message when deleting a federated conversation
  • Loading branch information
nickvergessen committed Mar 14, 2024
2 parents 4eb698f + b1f97ec commit 18f1e51
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions lib/Service/RoomService.php
Original file line number Diff line number Diff line change
Expand Up @@ -921,6 +921,14 @@ public function deleteRoom(Room $room): void {
}
}

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')
Expand Down

0 comments on commit 18f1e51

Please sign in to comment.