mirror of
https://github.com/revanced/revanced-releases-api.git
synced 2025-04-30 06:24:27 +02:00
refactor: refactor config.toml and populate tag from config file
This commit is contained in:
parent
0dbb351262
commit
73f9e8ca87
@ -106,7 +106,7 @@ class Releases:
|
|||||||
releases: dict[str, list] = {}
|
releases: dict[str, list] = {}
|
||||||
releases['tools'] = []
|
releases['tools'] = []
|
||||||
|
|
||||||
results: list = await asyncio.gather(*[self.__get_release(repository, tag) for repository in repositories])
|
results: list = await asyncio.gather(*[self.__get_release(repository, tag) for _, repository in repositories.items()])
|
||||||
|
|
||||||
releases['tools'] = [asset for result in results for asset in result]
|
releases['tools'] = [asset for result in results for asset in result]
|
||||||
|
|
||||||
|
@ -19,4 +19,5 @@ async def patches(request: Request, response: Response) -> dict:
|
|||||||
json: list of latest patches
|
json: list of latest patches
|
||||||
"""
|
"""
|
||||||
|
|
||||||
return await releases.get_patches_json()
|
return await releases.get_patches_json(config['repositories']['patches'],
|
||||||
|
config['release']['tag'])
|
||||||
|
@ -18,4 +18,5 @@ async def tools(request: Request, response: Response) -> dict:
|
|||||||
Returns:
|
Returns:
|
||||||
json: information about the patching tools' latest version
|
json: information about the patching tools' latest version
|
||||||
"""
|
"""
|
||||||
return await releases.get_latest_releases(config['app']['repositories'])
|
return await releases.get_latest_releases(config['repositories'],
|
||||||
|
config['release']['tag'])
|
||||||
|
13
config.toml
13
config.toml
@ -54,8 +54,17 @@ database = 5
|
|||||||
[auth]
|
[auth]
|
||||||
access_token_expires = false
|
access_token_expires = false
|
||||||
|
|
||||||
[app]
|
[repositories]
|
||||||
repositories = ["revanced/revanced-patcher", "revanced/revanced-patches", "revanced/revanced-integrations", "revanced/revanced-manager", "revanced/revanced-cli", "revanced/revanced-website", "revanced/revanced-releases-api"]
|
patcher = "revanced/revanced-patcher"
|
||||||
|
patches = "revanced/revanced-patches"
|
||||||
|
integration = "revanced/revanced-integrations"
|
||||||
|
manager = "revanced/revanced-manager"
|
||||||
|
cli = "revanced/revanced-cli"
|
||||||
|
website = "revanced/revanced-website"
|
||||||
|
release-api = "revanced/revanced-releases-api"
|
||||||
|
|
||||||
|
[Release]
|
||||||
|
tag = "latest"
|
||||||
|
|
||||||
[socials]
|
[socials]
|
||||||
website = "https://revanced.app"
|
website = "https://revanced.app"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user