MCPcopy Create free account
hub / github.com/FSoft-AI4Code/CodeWiki / _purge_expired_locked

Method _purge_expired_locked

codewiki/mcp/session.py:123–130  ·  view source on GitHub ↗

Remove all expired sessions. Caller must hold _lock.

(self)

Source from the content-addressed store, hash-verified

121 return self._sessions.pop(session_id, None) is not None
122
123 def _purge_expired_locked(self) -> None:
124 """Remove all expired sessions. Caller must hold _lock."""
125 expired = [sid for sid, s in self._sessions.items() if s.is_expired]
126 for sid in expired:
127 state = self._sessions[sid]
128 if state.workspace is not None:
129 state.workspace.cleanup()
130 del self._sessions[sid]

Callers 1

createMethod · 0.95

Calls 1

cleanupMethod · 0.80

Tested by

no test coverage detected