update wireguard status retrieval to use cluster cache when cluster enabled

This commit is contained in:
Eduardo Silva
2026-01-13 10:44:37 -03:00
parent 9df88b0ee9
commit 6f228eea09

View File

@@ -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]