diff options
| author | Mark Henrick <[email protected]> | 2018-12-22 12:56:02 +0000 |
|---|---|---|
| committer | acdenisSK <[email protected]> | 2018-12-22 14:03:15 +0100 |
| commit | 897b7f8a884e487dbe4ccf5131200844a1c33697 (patch) | |
| tree | 0b61ed72bf5819120662352d09cf2fa92c7dc146 /src | |
| parent | Update sodiumoxide to 0.2 (#454) (diff) | |
| download | serenity-897b7f8a884e487dbe4ccf5131200844a1c33697.tar.xz serenity-897b7f8a884e487dbe4ccf5131200844a1c33697.zip | |
Fix `Emoji::url` to use .gif for animated emoji (#449)
Diffstat (limited to 'src')
| -rw-r--r-- | src/model/guild/emoji.rs | 5 |
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 { |