refactor: isolate pending transfer and config queries

This commit is contained in:
jxxghp
2026-08-23 14:29:59 +08:00
parent 8fc9a021b0
commit 2120b8040a
10 changed files with 104 additions and 30 deletions
+4 -1
View File
@@ -54,9 +54,12 @@ class TransferPendingOper(DbOper):
:param limit: 单次回放上限
:return: (存储, 源文件路径) 列表
"""
items = self._execute_sync_query(
lambda session: TransferPending.list_all(session, limit=limit)
)
return [
(item.storage, item.src_path)
for item in TransferPending.list_all(self._db, limit=limit) or []
for item in items or []
if item and item.storage and item.src_path
]