mirror of
https://github.com/revanced/revanced-releases-api.git
synced 2025-05-01 15:04:24 +02:00
refactor: simplify tag logic
This commit is contained in:
parent
cc221ea775
commit
020537bc32
@ -32,15 +32,14 @@ class Releases:
|
|||||||
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")
|
||||||
|
|
||||||
match tag:
|
match tag:
|
||||||
case "prerelease" | "recent":
|
case "recent":
|
||||||
|
response = await self.httpx_client.get(f"https://api.github.com/repos/{repository}/releases/tags/{response[0]['tag_name']}")
|
||||||
|
|
||||||
|
case "prerelease":
|
||||||
for release in response.json():
|
for release in response.json():
|
||||||
if tag=="recent":
|
|
||||||
tag_name = release['tag_name']
|
|
||||||
break
|
|
||||||
if release['prerelease']:
|
if release['prerelease']:
|
||||||
tag_name = release['tag_name']
|
response = await self.httpx_client.get(f"https://api.github.com/repos/{repository}/releases/tags/{release['tag_name']}")
|
||||||
break
|
break
|
||||||
response = await self.httpx_client.get(f"https://api.github.com/repos/{repository}/releases/tags/{tag_name}")
|
|
||||||
|
|
||||||
case "latest":
|
case "latest":
|
||||||
response = await self.httpx_client.get(f"https://api.github.com/repos/{repository}/releases/latest")
|
response = await self.httpx_client.get(f"https://api.github.com/repos/{repository}/releases/latest")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user