INNER CODE UNIT · Python

_EventSessionRegistry

ok-oldking/ok-script · ok/ui/web/app.py:83

class _EventSessionRegistry:
    """Keep only the newest event stream for each browser session key."""

    def __init__(self):
        self._lock = threading.Lock()
        self._active = {}

    def register(self, session_key, wake):
        token = object()
        with self._lock:
            previous = self._active.get(session_key)
            self._active[session_key] = (token, wake)
        if previous is not None:
            previous[1]()
        return token

    def is_active(self, session_key, token):
        with self._lock:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…