mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-07-12 16:02:35 +08:00
fix: cloud disk bug
- 解决前端调用时,没有认证参数或者失效时,后端返回的None,会引发pydantic的报错,从而导致的前端无法获取结果,卡在刷新页面
This commit is contained in:
@@ -114,7 +114,7 @@ class Rclone(StorageBase):
|
|||||||
return [self.__get_rcloneitem(item) for item in items]
|
return [self.__get_rcloneitem(item) for item in items]
|
||||||
except Exception as err:
|
except Exception as err:
|
||||||
logger.error(f"rclone浏览文件失败:{err}")
|
logger.error(f"rclone浏览文件失败:{err}")
|
||||||
return None
|
return []
|
||||||
|
|
||||||
def create_folder(self, fileitm: schemas.FileItem, name: str) -> Optional[schemas.FileItem]:
|
def create_folder(self, fileitm: schemas.FileItem, name: str) -> Optional[schemas.FileItem]:
|
||||||
"""
|
"""
|
||||||
|
|||||||
@@ -160,7 +160,7 @@ class U115Pan(StorageBase, metaclass=Singleton):
|
|||||||
浏览文件
|
浏览文件
|
||||||
"""
|
"""
|
||||||
if not self.__init_cloud():
|
if not self.__init_cloud():
|
||||||
return None
|
return []
|
||||||
try:
|
try:
|
||||||
items = self.cloud.storage().list(dir_id=fileitem.fileid)
|
items = self.cloud.storage().list(dir_id=fileitem.fileid)
|
||||||
return [schemas.FileItem(
|
return [schemas.FileItem(
|
||||||
|
|||||||
Reference in New Issue
Block a user