From b90e632ec7af8ecfdb7401ddf3821ce82c6e8fa3 Mon Sep 17 00:00:00 2001 From: rob Date: Wed, 31 Dec 2025 19:40:42 -0400 Subject: [PATCH] Fix session interface method indentation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- src/smarttools/web/sessions.py | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/smarttools/web/sessions.py b/src/smarttools/web/sessions.py index 99d2f5c..caef973 100644 --- a/src/smarttools/web/sessions.py +++ b/src/smarttools/web/sessions.py @@ -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()