Find all active (non-ended) sessions. Returns sessions where `phase != Ended`.
(&self)
| 578 | /// |
| 579 | /// Returns sessions where `phase != Ended`. |
| 580 | pub fn find_active(&self) -> AgentResult<Vec<AgentSession>> { |
| 581 | let all = self.list()?; |
| 582 | Ok(all.into_iter().filter(|s| !s.is_ended()).collect()) |
| 583 | } |
| 584 | |
| 585 | /// Find all ended sessions. |
| 586 | pub fn find_ended(&self) -> AgentResult<Vec<AgentSession>> { |