def list_dir_by_commit_and_path(self, commit_id, path, offset=-1, limit=-1): dir_id = seafserv_threaded_rpc.get_dirid_by_path(commit_id, path) return seafserv_threaded_rpc.list_dir(dir_id, offset, limit)
def get_dir_id_by_commit_and_path(self, repo_id, commit_id, path): try: ret = seafserv_threaded_rpc.get_dirid_by_path( repo_id, commit_id, path) except SearpcError as e: if str(e).startswith(SeafileAPI.PATH_NOT_EXIST_PREFIX): ret = None else: raise e return ret
def list_dir_by_commit_and_path(self, repo_id, commit_id, path, offset=-1, limit=-1): dir_id = seafserv_threaded_rpc.get_dirid_by_path( repo_id, commit_id, path) if dir_id is None: return None return seafserv_threaded_rpc.list_dir(repo_id, dir_id, offset, limit)
def list_dir_by_commit_and_path(self, repo_id, commit_id, path, offset=-1, limit=-1): try: dir_id = seafserv_threaded_rpc.get_dirid_by_path( repo_id, commit_id, path) except SearpcError as e: if str(e).startswith(SeafileAPI.PATH_NOT_EXIST_PREFIX): dir_id = None else: raise e if dir_id is None: return None return seafserv_threaded_rpc.list_dir(repo_id, dir_id, offset, limit)
def get_dir_id_by_commit_and_path(self, repo_id, commit_id, path): return seafserv_threaded_rpc.get_dirid_by_path(repo_id, commit_id, path)