New storage scheme
This commit is contained in:
@@ -9,7 +9,6 @@ class MessageStore:
|
||||
def add(self, message: Message) -> None:
|
||||
self._messages.append(message)
|
||||
|
||||
|
||||
def get_all(self) -> list[Message]:
|
||||
return self._messages.copy()
|
||||
|
||||
@@ -17,7 +16,6 @@ class MessageStore:
|
||||
count = len(self._messages)
|
||||
self._messages.clear()
|
||||
|
||||
|
||||
def count(self) -> int:
|
||||
return len(self._messages)
|
||||
|
||||
@@ -29,7 +27,6 @@ class UserSessionStore:
|
||||
def add(self, session: UserSession) -> None:
|
||||
self._sessions[session.user_id] = session
|
||||
|
||||
|
||||
def get(self, user_id: str) -> Optional[UserSession]:
|
||||
return self._sessions.get(user_id)
|
||||
|
||||
@@ -41,7 +38,6 @@ class UserSessionStore:
|
||||
if user_id in self._sessions:
|
||||
del self._sessions[user_id]
|
||||
|
||||
|
||||
def cleanup_stale(self, timeout_seconds: int = 3600) -> int:
|
||||
stale_ids = [
|
||||
uid for uid, s in self._sessions.items() if s.is_stale(timeout_seconds)
|
||||
|
||||
Reference in New Issue
Block a user