Refactor geo enrichment into jail_service and mark Task 14 done
This commit is contained in:
@@ -58,14 +58,11 @@ async def lookup_ip(
|
||||
HTTPException: 400 when *ip* is not a valid IP address.
|
||||
HTTPException: 502 when fail2ban is unreachable.
|
||||
"""
|
||||
async def _enricher(addr: str) -> geo_service.GeoInfo | None:
|
||||
return await geo_service.lookup(addr, http_session)
|
||||
|
||||
try:
|
||||
result: IpLookupResult = await jail_service.lookup_ip(
|
||||
socket_path,
|
||||
ip,
|
||||
geo_enricher=_enricher,
|
||||
http_session=http_session,
|
||||
)
|
||||
except ValueError as exc:
|
||||
raise HTTPException(
|
||||
|
||||
Reference in New Issue
Block a user