From 9e0d668348181c02f2c8b2fa1a255f7cae3a693e Mon Sep 17 00:00:00 2001 From: Jorge Manrubia Date: Fri, 4 Jul 2025 18:56:30 +0200 Subject: [PATCH] Make sure we don't remove accesses if collection is accessible --- app/models/collection/accessible.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/models/collection/accessible.rb b/app/models/collection/accessible.rb index 8554c2d6d..40c4a7c2d 100644 --- a/app/models/collection/accessible.rb +++ b/app/models/collection/accessible.rb @@ -36,7 +36,13 @@ module Collection::Accessible accesses.find_by(user: user) end + def accessible_to?(user) + access_for(user).present? + end + def clean_inaccessible_notifications_for(user) + return if accessible_to?(user) + user.notifications.find_each do |notification| if notification.card&.collection == self notification.destroy