INNER CODE UNIT · Python
_cleanup_expired_tickets
MakazhanAlpamys/Soup · src/soup_cli/ui/app.py:320
def _cleanup_expired_tickets() -> None:
now = time.time()
expired = [t for t, exp in _tickets.items() if exp < now]
for t in expired:
_tickets.pop(t, None)
def create_auth_ticket() -> str:
"""Create a short-lived (30s) single-use ticket for SSE connection."""
ticket = secrets.token_urlsafe(32)
now = time.time()
with _tickets_lock:
_cleanup_expired_tickets()
_tickets[ticket] = now + 30.0
return ticket
def consume_auth_ticket(ticket: str) -> bool: