From 1c6e88ce61b69c38694d35f89f00208cb54a5103 Mon Sep 17 00:00:00 2001 From: Swann Martinez Date: Thu, 12 Mar 2020 11:40:36 +0100 Subject: [PATCH] feat: get links from gitlab releases --- multi_user/addon_updater.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/multi_user/addon_updater.py b/multi_user/addon_updater.py index b369478..d4aa6b8 100644 --- a/multi_user/addon_updater.py +++ b/multi_user/addon_updater.py @@ -1624,7 +1624,10 @@ class GitlabEngine(object): return "{}{}{}".format(self.api_url,"/api/v4/projects/",updater.repo) def form_tags_url(self, updater): - return "{}{}".format(self.form_repo_url(updater),"/repository/tags") + if updater.use_releases: + return "{}{}".format(self.form_repo_url(updater),"/releases") + else: + return "{}{}".format(self.form_repo_url(updater),"/repository/tags") def form_branch_list_url(self, updater): # does not validate branch name. @@ -1652,7 +1655,8 @@ class GitlabEngine(object): def parse_tags(self, response, updater): if response == None: return [] - return [{"name": tag["name"], "zipball_url": self.get_zip_url(tag["commit"]["id"], updater)} for tag in response] + # Return asset links from release + return [{"name": tag["name"], "zipball_url": tag["assets"]["links"][0]["url"]} for tag in response] # -----------------------------------------------------------------------------