🐛 修复容量限制 (capacity limit) 时的无报错无限转圈
Some checks failed
Docker Publish / build-and-push (push) Has been cancelled

This commit is contained in:
Cp0204 2025-12-10 18:40:00 +08:00
parent 365f3de136
commit 7679bbab38

View File

@ -619,6 +619,8 @@ class Quark:
"__t": datetime.now().timestamp(), "__t": datetime.now().timestamp(),
} }
response = self._send_request("GET", url, params=querystring).json() response = self._send_request("GET", url, params=querystring).json()
if response["status"] != 200:
return response
if response["data"]["status"] == 2: if response["data"]["status"] == 2:
if retry_index > 0: if retry_index > 0:
print() print()
@ -995,21 +997,22 @@ class Quark:
if err_msg: if err_msg:
add_notify(f"❌《{task['taskname']}》转存失败:{err_msg}\n") add_notify(f"❌《{task['taskname']}》转存失败:{err_msg}\n")
# 建立目录树 # 建立目录树
for index, item in enumerate(need_save_list): if len(need_save_list) == len(save_as_top_fids):
icon = self._get_file_icon(item) for index, item in enumerate(need_save_list):
tree.create_node( icon = self._get_file_icon(item)
f"{icon}{item['file_name_re']}", tree.create_node(
item["fid"], f"{icon}{item['file_name_re']}",
parent=pdir_fid, item["fid"],
data={ parent=pdir_fid,
"file_name": item["file_name"], data={
"file_name_re": item["file_name_re"], "file_name": item["file_name"],
"fid": f"{save_as_top_fids[index]}", "file_name_re": item["file_name_re"],
"path": f"{savepath}/{item['file_name_re']}", "fid": f"{save_as_top_fids[index]}",
"is_dir": item["dir"], "path": f"{savepath}/{item['file_name_re']}",
"obj_category": item.get("obj_category", ""), "is_dir": item["dir"],
}, "obj_category": item.get("obj_category", ""),
) },
)
return tree return tree
def do_rename(self, tree, node_id=None): def do_rename(self, tree, node_id=None):