feature/ignore-self-toggle #1

Merged
lukas.pupkalipinski merged 97 commits from feature/ignore-self-toggle into main 2026-03-14 21:19:28 +01:00
Showing only changes of commit 6877637507 - Show all commits

View File

@@ -42,13 +42,13 @@ import time
from dataclasses import dataclass from dataclasses import dataclass
from typing import TYPE_CHECKING from typing import TYPE_CHECKING
import geoip2.database
import geoip2.errors
import structlog import structlog
if TYPE_CHECKING: if TYPE_CHECKING:
import aiohttp import aiohttp
import aiosqlite import aiosqlite
import geoip2.database
import geoip2.errors
log: structlog.stdlib.BoundLogger = structlog.get_logger() log: structlog.stdlib.BoundLogger = structlog.get_logger()
@@ -154,6 +154,8 @@ def init_geoip(mmdb_path: str | None) -> None:
return return
from pathlib import Path # noqa: PLC0415 from pathlib import Path # noqa: PLC0415
import geoip2.database # noqa: PLC0415
if not Path(mmdb_path).is_file(): if not Path(mmdb_path).is_file():
log.warning("geoip_mmdb_not_found", path=mmdb_path) log.warning("geoip_mmdb_not_found", path=mmdb_path)
return return
@@ -176,6 +178,8 @@ def _geoip_lookup(ip: str) -> GeoInfo | None:
""" """
if _geoip_reader is None: if _geoip_reader is None:
return None return None
import geoip2.errors # noqa: PLC0415
try: try:
response = _geoip_reader.country(ip) response = _geoip_reader.country(ip)
code: str | None = response.country.iso_code or None code: str | None = response.country.iso_code or None