diff --git a/app/chain/transfer.py b/app/chain/transfer.py index 01d3240d6..bc85bc052 100644 --- a/app/chain/transfer.py +++ b/app/chain/transfer.py @@ -1010,7 +1010,8 @@ def __is_allow_filesize(_size: int, _min_filesize: int) -> bool: if not force: transferd = self.transferhis.get_by_src(file_item.path, storage=file_item.storage) if transferd: - all_success = False + if not transferd.status: + all_success = False logger.info(f"{file_item.path} 已整理过,如需重新处理,请删除整理记录。") err_msgs.append(f"{file_item.name} 已整理过") fail_num += 1