diff options
| author | Zeyla Hellyer <[email protected]> | 2017-06-14 12:01:58 -0700 |
|---|---|---|
| committer | Zeyla Hellyer <[email protected]> | 2017-06-14 12:01:58 -0700 |
| commit | 6acc5fe15070daa87d3221c9be67c87026e7c6c1 (patch) | |
| tree | ea10f41a9b4ae1e70e599004abe9f4d1425eb2ed | |
| parent | Fix no-framework compilation (diff) | |
| download | serenity-6acc5fe15070daa87d3221c9be67c87026e7c6c1.tar.xz serenity-6acc5fe15070daa87d3221c9be67c87026e7c6c1.zip | |
Make EmbedFooter icon URLs optional
| -rw-r--r-- | src/model/channel/embed.rs | 4 | ||||
| -rw-r--r-- | tests/resources/message_footer_2.json | 33 | ||||
| -rw-r--r-- | tests/test_message.rs | 2 |
3 files changed, 37 insertions, 2 deletions
diff --git a/src/model/channel/embed.rs b/src/model/channel/embed.rs index 249887b..c0ac1e4 100644 --- a/src/model/channel/embed.rs +++ b/src/model/channel/embed.rs @@ -128,9 +128,9 @@ pub struct EmbedFooter { /// The URL of the footer icon. /// /// This only supports HTTP(S). - pub icon_url: String, + pub icon_url: Option<String>, /// A proxied URL of the footer icon. - pub proxy_icon_url: String, + pub proxy_icon_url: Option<String>, /// The associated text with the footer. pub text: String, } diff --git a/tests/resources/message_footer_2.json b/tests/resources/message_footer_2.json new file mode 100644 index 0000000..aeadfa4 --- /dev/null +++ b/tests/resources/message_footer_2.json @@ -0,0 +1,33 @@ +{ + "type": 0, + "tts": false, + "timestamp": "2017-01-01T01:01:01.100000+00:00", + "pinned": false, + "nonce": null, + "mentions": [], + "mention_roles": [], + "mention_everyone": false, + "id": "300000000000000001", + "embeds": [ + { + "type": "rich", + "title": "Hangman Game", + "footer": { + "text": "I O A" + }, + "description": "person_#1234 guessed a letter `A`!\n` ◯ O A ◯ A`\n. ┌─────┐\r\n.┃...............┋\r\n.┃...............┋\r\n.┃.............😲\r\n.┃ \r\n.┃ \r\n/-\\", + "color": 7458112 + } + ], + "edited_timestamp": null, + "content": "", + "channel_id": "300000000000000000", + "author": { + "username": "Nadeko", + "id": "116275390695079945", + "discriminator": "6685", + "bot": true, + "avatar": "b21045e778ef21c96d175400e779f0fb" + }, + "attachments": [] +} diff --git a/tests/test_message.rs b/tests/test_message.rs index 7a8f083..4ca4c3e 100644 --- a/tests/test_message.rs +++ b/tests/test_message.rs @@ -21,4 +21,6 @@ fn test_footer_deser() { let mut message = p!(Message, "message_footer_1"); assert_eq!(message.embeds.remove(0).footer.unwrap().text, "2005-09-26 - 2013-09-26"); + + p!(Message, "message_footer_2"); } |