in ees_network_drive/deletion_sync_command.py [0:0]
def execute(self):
"""Runs the deletion sync logic"""
self.logger.info("Starting the deletion sync..")
ids = self.local_storage.load_storage()
self.logger.info(f"Starting the deletion sync for drive: {self.server_name}")
if ids["delete_keys"].get("files"):
deleted_ids = self.get_deleted_files(self.server_name, ids)
ids = self.sync_deleted_files(deleted_ids, ids)
self.logger.info("Completed the syncing of deleted files")
else:
self.logger.debug(f"No objects present to be deleted for the drive: {self.server_name}")
ids["delete_keys"] = {}
self.logger.info("Updating the local storage")
self.local_storage.update_storage(ids)