From 8303f91b5f9a24fee1cd0daba9c5b47a43246223 Mon Sep 17 00:00:00 2001 From: Tobias Galitzien Date: Tue, 31 Mar 2020 21:37:15 +0200 Subject: [PATCH] add function get_default_repo() --- seafileapi/repos.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/seafileapi/repos.py b/seafileapi/repos.py index 70a8fa7..2831dd4 100644 --- a/seafileapi/repos.py +++ b/seafileapi/repos.py @@ -21,6 +21,15 @@ def get_repo(self, repo_id): repo_json = self.client.get('/api2/repos/' + repo_id).json() return Repo.from_json(self.client, repo_json) + @raise_does_not_exist('The requested library does not exist') + def get_default_repo(self): + """Get the default repo. + + Raises :exc:`DoesNotExist` if no default repo exists. + """ + repo_json = self.client.get('/api2/default-repo').json() + return self.get_repo(repo_json['repo_id']) + def list_repos(self): repos_json = self.client.get('/api2/repos/').json() return [Repo.from_json(self.client, j) for j in repos_json]