mirror of
https://github.com/revanced/revanced-releases-api.git
synced 2025-05-01 15:04:24 +02:00
add timestamp to tools enpoint
This commit is contained in:
parent
452c4e8008
commit
1b30c6119e
2
main.py
2
main.py
@ -108,7 +108,7 @@ async def contributors(request: Request, response: Response) -> dict:
|
||||
|
||||
@app.head('/ping', status_code=204)
|
||||
@limiter.limit(config['slowapi']['limit'])
|
||||
async def send_ping(request: Request, response: Response) -> None:
|
||||
async def ping(request: Request, response: Response) -> None:
|
||||
"""Check if the API is running.
|
||||
|
||||
Returns:
|
||||
|
@ -43,11 +43,13 @@ class Releases:
|
||||
release_assets: dict = response.json()['assets']
|
||||
release_version: str = response.json()['tag_name']
|
||||
release_tarball: str = response.json()['tarball_url']
|
||||
release_timestamp: str = response.json()['published_at']
|
||||
|
||||
if release_assets:
|
||||
for asset in release_assets:
|
||||
assets.append({ 'repository': repository,
|
||||
'version': release_version,
|
||||
'timestamp': asset['updated_at'],
|
||||
'name': asset['name'],
|
||||
'size': asset['size'],
|
||||
'browser_download_url': asset['browser_download_url'],
|
||||
@ -56,6 +58,7 @@ class Releases:
|
||||
else:
|
||||
assets.append({ 'repository': repository,
|
||||
'version': release_version,
|
||||
'timestamp': release_timestamp,
|
||||
'name': f"{repository.split('/')[1]}-{release_version}.tar.gz",
|
||||
'browser_download_url': release_tarball,
|
||||
'content_type': 'application/gzip'
|
||||
|
@ -9,6 +9,7 @@ class ToolsResponseFields(BaseModel):
|
||||
"""
|
||||
repository: str
|
||||
version: str
|
||||
timestamp: str
|
||||
name: str
|
||||
size: str | None = None
|
||||
browser_download_url: str
|
||||
|
Loading…
x
Reference in New Issue
Block a user