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:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…