Get all active session IDs
(&self)
| 171 | |
| 172 | /// Get all active session IDs |
| 173 | pub fn get_active_session_ids(&self) -> Vec<String> { |
| 174 | let mut all_ids = Vec::new(); |
| 175 | |
| 176 | // Collect IDs from all partitions |
| 177 | for partition in &self.sessions { |
| 178 | if let Ok(sessions) = partition.read() { |
| 179 | all_ids.extend(sessions.keys().cloned()); |
| 180 | } |
| 181 | } |
| 182 | |
| 183 | all_ids |
| 184 | } |
| 185 | |
| 186 | /// Clean up expired sessions |
| 187 | pub fn cleanup_expired_sessions(&self) -> Result<usize, String> { |
no outgoing calls
no test coverage detected