Add SmartTools Registry with Web UI (Phase 1-7) #18

Merged
rob merged 13 commits from feature/registry into main 2026-01-01 01:21:40 +00:00
1 changed files with 12 additions and 12 deletions
Showing only changes of commit b90e632ec7 - Show all commits

View File

@ -83,18 +83,6 @@ class SQLiteSessionInterface(SessionInterface):
def rotate_session(self, session) -> None:
session.session_id = self._new_session_id()
def cleanup_expired_sessions() -> int:
"""Remove expired sessions from the database."""
conn = connect_db()
try:
now = datetime.utcnow().isoformat()
cursor = conn.execute("DELETE FROM web_sessions WHERE expires_at < ?", [now])
conn.commit()
return cursor.rowcount or 0
finally:
conn.close()
@staticmethod
def _new_session_id() -> str:
return uuid.uuid4().hex
@ -107,3 +95,15 @@ def cleanup_expired_sessions() -> int:
return datetime.fromisoformat(value)
except ValueError:
return None
def cleanup_expired_sessions() -> int:
"""Remove expired sessions from the database."""
conn = connect_db()
try:
now = datetime.utcnow().isoformat()
cursor = conn.execute("DELETE FROM web_sessions WHERE expires_at < ?", [now])
conn.commit()
return cursor.rowcount or 0
finally:
conn.close()