Find all active (non-ended) sessions. Returns sessions where `phase != Ended`.
(&self)
| 622 | /// |
| 623 | /// Returns sessions where `phase != Ended`. |
| 624 | pub fn find_active(&self) -> AgentResult<Vec<AgentSession>> { |
| 625 | let all = self.list()?; |
| 626 | Ok(all.into_iter().filter(|s| !s.is_ended()).collect()) |
| 627 | } |
| 628 | |
| 629 | /// Find all ended sessions. |
| 630 | pub fn find_ended(&self) -> AgentResult<Vec<AgentSession>> { |