From fd14cf1744ea2533f0552e3b7c35b25a96c07b4e Mon Sep 17 00:00:00 2001 From: Eduardo Silva Date: Tue, 21 Jan 2025 15:19:14 -0300 Subject: [PATCH] Refine enhanced filtering logic in wireguard_status view to ensure it only activates when user has peer groups defined in UserAcl. --- api/views.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/api/views.py b/api/views.py index beb4f95..8abb975 100644 --- a/api/views.py +++ b/api/views.py @@ -118,7 +118,8 @@ def wireguard_status(request): if request.user.is_authenticated: user_acl = get_object_or_404(UserAcl, user=request.user) - enhanced_filter = user_acl.enable_enhanced_filter + if user_acl.enable_enhanced_filter and user_acl.peer_groups.count() > 0: + enhanced_filter = True elif request.GET.get('key'): api_key = get_api_key('api') if api_key and api_key == request.GET.get('key'):