From e0410f80736ce091e91572955eca59b540973470 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?No=C3=A9=20Costa?= Date: Wed, 26 Jun 2024 11:10:40 +0200 Subject: [PATCH] fix: contact deletions now only apply to the actual group --- application/forms/ContactGroupForm.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/application/forms/ContactGroupForm.php b/application/forms/ContactGroupForm.php index 42369d9a..575dfba3 100644 --- a/application/forms/ContactGroupForm.php +++ b/application/forms/ContactGroupForm.php @@ -235,7 +235,13 @@ public function editGroup(): bool $toAdd = array_diff($newContacts, $storedContacts); if (! empty($toDelete)) { - $this->db->delete('contactgroup_member', ['contact_id IN (?)' => $toDelete]); + $this->db->delete( + 'contactgroup_member', + [ + 'contactgroup_id = ?' => $this->contactgroupId, + 'contact_id IN (?)' => $toDelete + ] + ); $isUpdated = true; }