From 772509c0231d2c36c1678c0582cc469cd6146154 Mon Sep 17 00:00:00 2001 From: Daniel Mach Date: Thu, 29 Feb 2024 09:51:46 +0100 Subject: [PATCH] Store apiurl in Project and Package instances --- osc/obs_api/package.py | 6 +++--- osc/obs_api/project.py | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/osc/obs_api/package.py b/osc/obs_api/package.py index d810f71f..8c2967d7 100644 --- a/osc/obs_api/package.py +++ b/osc/obs_api/package.py @@ -75,7 +75,7 @@ class Package(XmlModel): "rev": rev, } response = cls.xml_request("GET", apiurl, url_path, url_query) - return cls.from_file(response) + return cls.from_file(response, apiurl=apiurl) def to_api(self, apiurl, *, project=None, package=None): project = project or self.project @@ -83,7 +83,7 @@ class Package(XmlModel): url_path = ["source", project, package, "_meta"] url_query = {} response = self.xml_request("PUT", apiurl, url_path, url_query, data=self.to_string()) - return Status.from_file(response) + return Status.from_file(response, apiurl=apiurl) @classmethod def cmd_release( @@ -125,4 +125,4 @@ class Package(XmlModel): "nodelay": nodelay, } response = cls.xml_request("POST", apiurl, url_path, url_query) - return Status.from_string(response.read()) + return Status.from_file(response, apiurl=apiurl) diff --git a/osc/obs_api/project.py b/osc/obs_api/project.py index ecec9b50..f439a3a2 100644 --- a/osc/obs_api/project.py +++ b/osc/obs_api/project.py @@ -112,14 +112,14 @@ class Project(XmlModel): url_path = ["source", project, "_meta"] url_query = {} response = cls.xml_request("GET", apiurl, url_path, url_query) - return cls.from_file(response) + return cls.from_file(response, apiurl=apiurl) def to_api(self, apiurl, *, project=None): project = project or self.name url_path = ["source", project, "_meta"] url_query = {} response = self.xml_request("PUT", apiurl, url_path, url_query, data=self.to_string()) - return Status.from_file(response) + return Status.from_file(response, apiurl=apiurl) def resolve_repository_flags(self, package_obj=None): """