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)