Use datetime.utcnow instead, eliminate timezone consideration

This commit is contained in:
2024-11-01 16:12:16 -05:00
parent 8b85fe7040
commit 57aa841871

View File

@@ -115,7 +115,7 @@ async def lifespan(_: FastAPI) -> AsyncIterator[None]:
class IPCounter:
# Note: This is not the true 'seen' count, but the count of how many times the IP has been seen since the last flush.
count: int = 0
last_seen: datetime = field(default_factory=datetime.now)
last_seen: datetime = field(default_factory=datetime.utcnow)
app = FastAPI(lifespan=lifespan)
@@ -166,7 +166,7 @@ async def get_ips(request: Request, response: Response):
"""
Returns a list of partially redacted IP addresses, as well as submitting the user's IP address to the database (buffered).
"""
now = datetime.now()
now = datetime.utcnow()
# Get the user's IP address
user_ip = get_ip(request)