🚨 Merged with-statements

This commit is contained in:
Mawoka
2022-04-16 11:54:14 +02:00
parent 69f0aa8846
commit bd23036414
5 changed files with 42 additions and 42 deletions
+6 -7
View File
@@ -50,10 +50,9 @@ class IpResponse(BaseModel):
@router.get("/ip-lookup/{ip}", response_model=IpResponse)
async def get_ip_data(ip: str, _: User = Depends(get_current_user)):
async with ClientSession() as session:
async with session.get(f"http://ip-api.com/json/{ip}") as response:
data = await response.json()
try:
return IpResponse(**data)
except ValidationError:
return JSONResponse(status_code=response.status, content=data)
async with ClientSession() as session, session.get(f"http://ip-api.com/json/{ip}") as response:
data = await response.json()
try:
return IpResponse(**data)
except ValidationError:
return JSONResponse(status_code=response.status, content=data)