Find all active (non-ended) sessions. Returns sessions where `phase != Ended`.
(&self)
| 606 | /// |
| 607 | /// Returns sessions where `phase != Ended`. |
| 608 | pub fn find_active(&self) -> AgentResult<Vec<AgentSession>> { |
| 609 | let all = self.list()?; |
| 610 | Ok(all.into_iter().filter(|s| !s.is_ended()).collect()) |
| 611 | } |
| 612 | |
| 613 | /// Find all ended sessions. |
| 614 | pub fn find_ended(&self) -> AgentResult<Vec<AgentSession>> { |