mirror of
https://github.com/revanced/revanced-releases-api.git
synced 2025-05-08 09:34:24 +02:00
fix: fetch with a version tag
This commit is contained in:
parent
79767fe2ca
commit
6a0e305ffe
@ -27,14 +27,19 @@ class Releases:
|
|||||||
|
|
||||||
assets: list = []
|
assets: list = []
|
||||||
response = await self.httpx_client.get(f"https://api.github.com/repos/{repository}/releases")
|
response = await self.httpx_client.get(f"https://api.github.com/repos/{repository}/releases")
|
||||||
if tag=="prerelease":
|
match tag:
|
||||||
for index in response.json():
|
case "prerelease":
|
||||||
if index['prerelease']:
|
for index in response.json():
|
||||||
tag_name = index['tag_name']
|
if index['prerelease']:
|
||||||
response = await self.httpx_client.get(f"https://api.github.com/repos/{repository}/releases/tags/{tag_name}")
|
tag_name = index['tag_name']
|
||||||
break
|
response = await self.httpx_client.get(f"https://api.github.com/repos/{repository}/releases/tags/{tag_name}")
|
||||||
else:
|
break
|
||||||
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:
|
if response.status_code == 200:
|
||||||
release_assets: dict = response.json()['assets']
|
release_assets: dict = response.json()['assets']
|
||||||
|
Loading…
x
Reference in New Issue
Block a user