aboutsummaryrefslogtreecommitdiff
path: root/src/model
diff options
context:
space:
mode:
Diffstat (limited to 'src/model')
-rw-r--r--src/model/user.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/model/user.rs b/src/model/user.rs
index d7ea416..88a6f9d 100644
--- a/src/model/user.rs
+++ b/src/model/user.rs
@@ -5,11 +5,13 @@ use super::{
FriendSourceFlags,
GuildContainer,
GuildId,
+ GuildInfo,
Mention,
RoleId,
UserSettings,
User,
};
+use ::client::rest::GuildPagination;
use ::internal::prelude::*;
use ::utils::decode_array;
@@ -31,6 +33,11 @@ impl CurrentUser {
self.avatar.as_ref().map(|av|
format!(cdn!("/avatars/{}/{}.jpg"), self.id, av))
}
+
+ /// Gets a list of guilds that the current user is in.
+ pub fn guilds(&self) -> Result<Vec<GuildInfo>> {
+ rest::get_guilds(GuildPagination::After(GuildId(0)), 100)
+ }
}
impl User {