From d1a3b667feef9985c0e8bbbd7d41d9e7bf1a47ec Mon Sep 17 00:00:00 2001 From: SergeantPanda Date: Thu, 11 Sep 2025 09:50:21 -0500 Subject: [PATCH] Store file modification time in Redis for uploaded logo files --- apps/channels/api_views.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/channels/api_views.py b/apps/channels/api_views.py index d94f30d5..202468eb 100644 --- a/apps/channels/api_views.py +++ b/apps/channels/api_views.py @@ -1466,8 +1466,10 @@ class LogoViewSet(viewsets.ModelViewSet): if redis_client: # Use the same key format as the file scanner redis_key = f"processed_file:{file_path}" - redis_client.setex(redis_key, 60 * 60 * 24 * 3, "api_upload") # 3 day TTL - logger.debug(f"Marked uploaded logo file as processed in Redis: {file_path}") + # Store the actual file modification time to match the file scanner's expectation + file_mtime = os.path.getmtime(file_path) + redis_client.setex(redis_key, 60 * 60 * 24 * 3, str(file_mtime)) # 3 day TTL + logger.debug(f"Marked uploaded logo file as processed in Redis: {file_path} (mtime: {file_mtime})") except Exception as e: logger.warning(f"Failed to mark logo file as processed in Redis: {e}")