fix: endpoint

This commit is contained in:
Indranil012 2023-03-12 02:10:21 +05:30
parent 9d72b7a68a
commit db418aee7a
2 changed files with 8 additions and 7 deletions

View File

@ -10,14 +10,14 @@ releases = Releases()
config: dict = load_config() config: dict = load_config()
@router.get('/patches', response_model=ResponseModels.PatchesResponseModel, tags=['ReVanced Tools']) @router.get('/patches/{tag}', response_model=ResponseModels.PatchesResponseModel, tags=['ReVanced Tools'])
@cache(config['cache']['expire']) @cache(config['cache']['expire'])
async def patches(request: Request, response: Response) -> dict: async def patches(request: Request, response: Response,
tag: str = config['repositories']['patches'][1]) -> dict:
"""Get latest patches. """Get latest patches.
Returns: Returns:
json: list of latest patches json: list of latest patches
""" """
return await releases.get_patches_json(config['repositories']['patches'][0], return await releases.get_patches_json(config['repositories']['patches'][0], tag)
config['repositories']['patches'][1])

View File

@ -9,14 +9,15 @@ router = APIRouter()
releases = Releases() releases = Releases()
config: dict = load_config() config: dict = load_config()
repos= dict(config['repositories'].values())
@router.get('/tools', response_model=ResponseModels.ToolsResponseModel, tags=['ReVanced Tools']) @router.get('/tools/{repositories}', response_model=ResponseModels.ToolsResponseModel, tags=['ReVanced Tools'])
@cache(config['cache']['expire']) @cache(config['cache']['expire'])
async def tools(request: Request, response: Response) -> dict: async def tools(request: Request, response: Response,
repositories: dict = repos) -> dict:
"""Get patching tools' latest version. """Get patching tools' latest version.
Returns: Returns:
json: information about the patching tools' latest version json: information about the patching tools' latest version
""" """
repositories = dict(config['repositories'].values())
return await releases.get_latest_releases(repositories) return await releases.get_latest_releases(repositories)