From c5e84273c07ac48ebcb248934f27eeb531979f48 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Thu, 27 Mar 2025 19:55:01 +0800 Subject: [PATCH] =?UTF-8?q?fix=20115=E7=9B=AE=E5=BD=95=E5=88=9B=E5=BB=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/modules/filemanager/storages/u115.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/modules/filemanager/storages/u115.py b/app/modules/filemanager/storages/u115.py index f9848ae8..c77ec664 100644 --- a/app/modules/filemanager/storages/u115.py +++ b/app/modules/filemanager/storages/u115.py @@ -257,6 +257,7 @@ class U115Pan(StorageBase, metaclass=Singleton): rel_path = Path(path).relative_to(parent_path) for part in Path(rel_path).parts: offset = 0 + find_part = False while True: resp = self._request_api( "GET", @@ -269,10 +270,15 @@ class U115Pan(StorageBase, metaclass=Singleton): for item in resp: if item["fn"] == part: current_id = item["fid"] + find_part = True break + if find_part: + break if len(resp) < 1000: break offset += len(resp) + if not find_part: + raise FileNotFoundError(f"【115】{path} 不存在") if not current_id: raise FileNotFoundError(f"【115】{path} 不存在") # 缓存路径