saq1b commited on
Commit
3d8760a
·
verified ·
1 Parent(s): ef04c93

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +14 -4
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
- if cache.get(key) != new_cache_data[key]:
899
- cache[key] = new_cache_data[key]
 
 
 
 
 
 
 
900
  partial_update_details.append(key)
901
  update_occurred = True
902
- else:
903
- logger.warning(f"Skipping update for '{key}' due to processing error.")
 
 
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