aboutsummaryrefslogtreecommitdiff
path: root/src/builder
diff options
context:
space:
mode:
authorDerrick Lee <[email protected]>2018-01-04 13:55:47 -0800
committeralex <[email protected]>2018-01-04 22:55:47 +0100
commit9aaa55542d6bee1e953a080612ee6af765b8a5a5 (patch)
treecee36c37dd44847474221e4c89ba5e59970da273 /src/builder
parentRemove GameType::Watching (diff)
downloadserenity-9aaa55542d6bee1e953a080612ee6af765b8a5a5.tar.xz
serenity-9aaa55542d6bee1e953a080612ee6af765b8a5a5.zip
Convert embed footers for CreateEmbed::from (#244)
Diffstat (limited to 'src/builder')
-rw-r--r--src/builder/create_embed.rs12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/builder/create_embed.rs b/src/builder/create_embed.rs
index 07f803a..d36ad3e 100644
--- a/src/builder/create_embed.rs
+++ b/src/builder/create_embed.rs
@@ -367,6 +367,18 @@ impl From<Embed> for CreateEmbed {
b = b.title(&title);
}
+ if let Some(footer) = embed.footer {
+ b = b.footer(move |mut f| {
+ f = f.text(&footer.text);
+
+ if let Some(icon_url) = footer.icon_url {
+ f = f.icon_url(&icon_url);
+ }
+
+ f
+ });
+ }
+
b
}
}