From 6f228eea0936e0036233202a97a8d1787f3890c5 Mon Sep 17 00:00:00 2001 From: Eduardo Silva Date: Tue, 13 Jan 2026 10:44:37 -0300 Subject: [PATCH] update wireguard status retrieval to use cluster cache when cluster enabled --- api/views.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/api/views.py b/api/views.py index d1524a7..c179602 100644 --- a/api/views.py +++ b/api/views.py @@ -272,7 +272,11 @@ def func_apply_enhanced_filter(data: dict, user_acl: UserAcl): def func_get_wireguard_status(cache_previous: int = 0): if settings.WIREGUARD_STATUS_CACHE_ENABLED: - cache_objects = WireguardStatusCache.objects.filter(cache_type='master').order_by('-created') + if ClusterSettings.objects.filter(name='cluster_settings', enabled=True).exists(): + cache_objects = WireguardStatusCache.objects.filter(cache_type='cluster').order_by('-created') + else: + cache_objects = WireguardStatusCache.objects.filter(cache_type='master').order_by('-created') + if cache_previous > 0: try: cache_entry = cache_objects[cache_previous]