From db418aee7af29d3442ac5926e361aa68c0b5946b Mon Sep 17 00:00:00 2001 From: Indranil012 Date: Sun, 12 Mar 2023 02:10:21 +0530 Subject: [PATCH] fix: endpoint --- app/routers/patches.py | 8 ++++---- app/routers/tools.py | 7 ++++--- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/app/routers/patches.py b/app/routers/patches.py index c4683cf..466195e 100644 --- a/app/routers/patches.py +++ b/app/routers/patches.py @@ -10,14 +10,14 @@ releases = Releases() 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']) -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. Returns: json: list of latest patches """ - return await releases.get_patches_json(config['repositories']['patches'][0], - config['repositories']['patches'][1]) + return await releases.get_patches_json(config['repositories']['patches'][0], tag) diff --git a/app/routers/tools.py b/app/routers/tools.py index 6d44637..845b1ae 100644 --- a/app/routers/tools.py +++ b/app/routers/tools.py @@ -9,14 +9,15 @@ router = APIRouter() releases = Releases() 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']) -async def tools(request: Request, response: Response) -> dict: +async def tools(request: Request, response: Response, + repositories: dict = repos) -> dict: """Get patching tools' latest version. Returns: json: information about the patching tools' latest version """ - repositories = dict(config['repositories'].values()) return await releases.get_latest_releases(repositories)