Delete a session and all its messages
(self, session_id: str)
| 228 | conn.close() |
| 229 | |
| 230 | def delete_session(self, session_id: str) -> bool: |
| 231 | """Delete a session and all its messages""" |
| 232 | conn = sqlite3.connect(self.db_path) |
| 233 | cursor = conn.execute('DELETE FROM sessions WHERE id = ?', (session_id,)) |
| 234 | deleted = cursor.rowcount > 0 |
| 235 | conn.commit() |
| 236 | conn.close() |
| 237 | |
| 238 | if deleted: |
| 239 | print(f"🗑️ Deleted session: {session_id[:8]}...") |
| 240 | |
| 241 | return deleted |
| 242 | |
| 243 | def cleanup_empty_sessions(self) -> int: |
| 244 | """Remove sessions with no messages""" |
no outgoing calls
no test coverage detected