refactor: refactor config.toml and populate tag from config file

This commit is contained in:
Indranil012 2023-03-11 20:34:58 +05:30
parent 0dbb351262
commit 73f9e8ca87
4 changed files with 16 additions and 5 deletions

View File

@ -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]

View File

@ -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'])

View File

@ -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'])

View File

@ -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"