diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/model/guild/mod.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/model/guild/mod.rs b/src/model/guild/mod.rs index bc736d5..97eb3a4 100644 --- a/src/model/guild/mod.rs +++ b/src/model/guild/mod.rs @@ -668,14 +668,14 @@ impl Guild { self.id.members(limit, after) } - /// Gets a list of all the online members in this guild. - pub fn online_members(&self) -> Vec<&Member> { + /// Gets a list of all the members (satisfying the status provided to the function) in this guild. + pub fn members_with_status(&self, status: OnlineStatus) -> Vec<&Member> { let mut members = vec![]; for (&id, member) in &self.members { match self.presences.get(&id) { Some(presence) => { - if OnlineStatus::Online == presence.status { + if status == presence.status { members.push(member); } }, |