Spaces:
Running
Running
Update main.py
Browse files
main.py
CHANGED
|
@@ -894,13 +894,23 @@ async def update_cache_periodically():
|
|
| 894 |
if "scammer_dwc_batch" not in current_errors:
|
| 895 |
for key in ["user_scammers", "server_scammers", "dwc", "trusted"]:
|
| 896 |
process_error_key = f"process_{key}"
|
|
|
|
| 897 |
if process_error_key not in current_errors:
|
| 898 |
-
|
| 899 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 900 |
partial_update_details.append(key)
|
| 901 |
update_occurred = True
|
| 902 |
-
|
| 903 |
-
|
|
|
|
|
|
|
| 904 |
else:
|
| 905 |
logger.warning("Skipping update for 'user_scammers', 'server_scammers', 'dwc', 'trusted' due to batch fetch error.")
|
| 906 |
|
|
|
|
| 894 |
if "scammer_dwc_batch" not in current_errors:
|
| 895 |
for key in ["user_scammers", "server_scammers", "dwc", "trusted"]:
|
| 896 |
process_error_key = f"process_{key}"
|
| 897 |
+
logger.info(f"Partial update check for key: '{key}'") # ADDED
|
| 898 |
if process_error_key not in current_errors:
|
| 899 |
+
logger.info(f"--> No processing error found for '{key}'.") # ADDED
|
| 900 |
+
# ADDED: Log the comparison details
|
| 901 |
+
old_data = cache.get(key)
|
| 902 |
+
new_data = new_cache_data.get(key) # Use .get for safety
|
| 903 |
+
logger.info(f"--> Comparing for '{key}': cache has {len(old_data) if old_data is not None else 'None'} items, new data has {len(new_data) if new_data is not None else 'None'} items.")
|
| 904 |
+
|
| 905 |
+
if old_data != new_data:
|
| 906 |
+
logger.info(f"--> Data differs for '{key}'. UPDATING CACHE.") # ADDED
|
| 907 |
+
cache[key] = new_data
|
| 908 |
partial_update_details.append(key)
|
| 909 |
update_occurred = True
|
| 910 |
+
else:
|
| 911 |
+
logger.info(f"--> Data is identical for '{key}'. Skipping update.") # ADDED - THIS IS IMPORTANT
|
| 912 |
+
else:
|
| 913 |
+
logger.warning(f"--> Skipping update for '{key}' due to processing error: {current_errors.get(process_error_key)}") # Modified original log
|
| 914 |
else:
|
| 915 |
logger.warning("Skipping update for 'user_scammers', 'server_scammers', 'dwc', 'trusted' due to batch fetch error.")
|
| 916 |
|