aboutsummaryrefslogtreecommitdiff
path: root/src/model
diff options
context:
space:
mode:
authorMark Henrick <[email protected]>2018-12-22 12:56:02 +0000
committeracdenisSK <[email protected]>2018-12-22 14:03:15 +0100
commit897b7f8a884e487dbe4ccf5131200844a1c33697 (patch)
tree0b61ed72bf5819120662352d09cf2fa92c7dc146 /src/model
parentUpdate sodiumoxide to 0.2 (#454) (diff)
downloadserenity-897b7f8a884e487dbe4ccf5131200844a1c33697.tar.xz
serenity-897b7f8a884e487dbe4ccf5131200844a1c33697.zip
Fix `Emoji::url` to use .gif for animated emoji (#449)
Diffstat (limited to 'src/model')
-rw-r--r--src/model/guild/emoji.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/model/guild/emoji.rs b/src/model/guild/emoji.rs
index dde379e..5e5b51a 100644
--- a/src/model/guild/emoji.rs
+++ b/src/model/guild/emoji.rs
@@ -213,7 +213,10 @@ impl Emoji {
/// println!("Direct link to emoji image: {}", emoji.url());
/// ```
#[inline]
- pub fn url(&self) -> String { format!(cdn!("/emojis/{}.png"), self.id) }
+ pub fn url(&self) -> String {
+ let extension = if self.animated {"gif"} else {"png"};
+ format!(cdn!("/emojis/{}.{}"), self.id, extension)
+ }
}
impl Display for Emoji {