fix alipan && rclone get_folder

This commit is contained in:
jxxghp
2024-11-23 21:43:53 +08:00
parent 96b3746caa
commit 8d737f9e37
2 changed files with 8 additions and 8 deletions

View File

@@ -319,14 +319,10 @@ class AliPan(StorageBase, metaclass=Singleton):
return sub_folder
return None
if not self.aligo:
return None
item = self.aligo.get_folder_by_path(path=str(path), create_folder=True)
if item:
# 已存在
if isinstance(item, CreateFileResponse):
item = self.aligo.get_file(file_id=item.file_id, drive_id=item.drive_id)
return self.__get_fileitem(item)
# 是否已存在
folder = self.get_item(path)
if folder:
return folder
# 逐级查找和创建目录
fileitem = schemas.FileItem(path="/")
for part in path.parts:

View File

@@ -172,6 +172,10 @@ class Rclone(StorageBase):
return sub_folder
return None
# 是否已存在
folder = self.get_item(path)
if folder:
return folder
# 逐级查找和创建目录
fileitem = schemas.FileItem(path="/")
for part in path.parts: