fix: fetch with a version tag

This commit is contained in:
Indranil012 2023-03-09 19:30:37 +05:30
parent 79767fe2ca
commit 6a0e305ffe

View File

@ -27,14 +27,19 @@ class Releases:
assets: list = []
response = await self.httpx_client.get(f"https://api.github.com/repos/{repository}/releases")
if tag=="prerelease":
match tag:
case "prerelease":
for index in response.json():
if index['prerelease']:
tag_name = index['tag_name']
response = await self.httpx_client.get(f"https://api.github.com/repos/{repository}/releases/tags/{tag_name}")
break
else:
response = await self.httpx_client.get(f"https://api.github.com/repos/{repository}/releases/{tag}")
case "latest":
response = await self.httpx_client.get(f"https://api.github.com/repos/{repository}/releases/latest")
case _:
response = await self.httpx_client.get(f"https://api.github.com/repos/{repository}/releases/tags/{tag}")
if response.status_code == 200:
release_assets: dict = response.json()['assets']