gestione delete_after_processing

This commit is contained in:
2025-11-03 19:06:04 +01:00
parent 6d7c5cf158
commit 6e494608ea
4 changed files with 90 additions and 0 deletions

View File

@@ -109,6 +109,14 @@ async def on_file_received_async(self: object, file: str) -> None:
# Note: autocommit=True in connection, no need for explicit commit
logger.info(f"File {new_filename} loaded successfully")
# Delete file after successful processing if configured
if getattr(cfg, 'delete_after_processing', False):
try:
os.remove(f"{path}/{new_filename}")
logger.info(f"File {new_filename} deleted after successful processing")
except Exception as e:
logger.warning(f"Failed to delete file {new_filename}: {e}")
except Exception as e:
logger.error(f"File {new_filename} not loaded. Held in user path.")
logger.error(f"{e}")