aboutsummaryrefslogtreecommitdiff
path: root/src/model/guild/mod.rs
diff options
context:
space:
mode:
authoracdenisSK <[email protected]>2017-07-20 03:47:13 +0200
committeracdenisSK <[email protected]>2017-07-20 03:48:28 +0200
commit6a101c4a409ae3abe4038f96dcd51f0788d4c0e4 (patch)
tree505c7dc6e4735c82dc9d01c0b83146b30c75da50 /src/model/guild/mod.rs
parentFix tests (diff)
downloadserenity-6a101c4a409ae3abe4038f96dcd51f0788d4c0e4.tar.xz
serenity-6a101c4a409ae3abe4038f96dcd51f0788d4c0e4.zip
Add an actual way to fetch audit log entries from a guild
Diffstat (limited to 'src/model/guild/mod.rs')
-rw-r--r--src/model/guild/mod.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/model/guild/mod.rs b/src/model/guild/mod.rs
index fb91654..17d88e6 100644
--- a/src/model/guild/mod.rs
+++ b/src/model/guild/mod.rs
@@ -5,6 +5,7 @@ mod integration;
mod member;
mod partial_guild;
mod role;
+mod audit_log;
pub use self::emoji::*;
pub use self::feature::*;
@@ -13,6 +14,7 @@ pub use self::integration::*;
pub use self::member::*;
pub use self::partial_guild::*;
pub use self::role::*;
+pub use self::audit_log::*;
use chrono::{DateTime, FixedOffset};
use serde::de::Error as DeError;
@@ -206,6 +208,14 @@ impl Guild {
self.id.bans()
}
+ /// Retrieves a list of [`AuditLogs`] for the guild.
+ ///
+ /// [`AuditLogs`]: audit_log/struct.AuditLogs.html
+ #[inline]
+ pub fn audit_logs(&self) -> Result<AuditLogs> {
+ self.id.audit_logs()
+ }
+
/// Gets all of the guild's channels over the REST API.
///
/// [`Guild`]: struct.Guild.html