diff --git a/PikPakFileSystem.py b/PikPakFileSystem.py index 765ac2e..fa58f2b 100644 --- a/PikPakFileSystem.py +++ b/PikPakFileSystem.py @@ -306,8 +306,7 @@ class PikPakFileSystem: await self._remove_node(node) async def MakeDir(self, path : str) -> None: - father_path, son_name = await self._path_to_father_node_and_son_name(path) - father = await self._path_to_node(father_path) + father, son_name = await self._path_to_father_node_and_son_name(path) result = await self._pikpak_client.create_folder(son_name, father.id) id = result["file"]["id"] name = result["file"]["name"] diff --git a/TaskManager.py b/TaskManager.py index 510013e..ba28da6 100644 --- a/TaskManager.py +++ b/TaskManager.py @@ -262,7 +262,7 @@ class TaskManager: while True: status = await tellStatus(task.gid) if status in {Aria2Status.REMOVED, Aria2Status.ERROR}: - self.file_download_status = FileDownloadTaskStatus.PENDING + task.file_download_status = FileDownloadTaskStatus.PENDING raise Exception("failed to query status") elif status == Aria2Status.PAUSED: await unpause(task.gid)