From 649ef1fa676dbbf2e2b368dfe3230155d33c320a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Radek=20Gol=C3=A1=C5=88=20jr?= Date: Thu, 25 Apr 2024 14:16:11 +0200 Subject: [PATCH] Fix api for url --- src/discord_notifier/__main__.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/discord_notifier/__main__.py b/src/discord_notifier/__main__.py index 3560dda..2439bbf 100644 --- a/src/discord_notifier/__main__.py +++ b/src/discord_notifier/__main__.py @@ -17,7 +17,7 @@ class APISession(Session): super().__init__() def request(self, method: str | bytes, url: str | bytes, *args, **kwargs) -> Response: - url = self.base_url + url + url = urljoin(self.base_url + url) return super().request(method, url, *args, **kwargs) logfile_webhook = None @@ -77,14 +77,14 @@ try: repo_id = pipeline_url[1] pipeline_number = pipeline_url[3] - pipeline_info = client.get(f"/repos/{repo_id}/pipelines/{pipeline_number}").json() + pipeline_info = client.get(f"/api/repos/{repo_id}/pipelines/{pipeline_number}").json() for workflow in pipeline_info["workflows"]: if workflow["name"] != environ["CI_WORKFLOW_NAME"]: continue for step in workflow["children"]: if step["state"] != "failure": continue - loginfo = client.get(f"/repos/{repo_id}/logs/{pipeline_number}/{step['id']}").json() + loginfo = client.get(f"/api/repos/{repo_id}/logs/{pipeline_number}/{step['id']}").json() logdata = b"" for logline in loginfo: logdata += b64decode(logline["data"])