def execute()

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)