aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZeyla Hellyer <[email protected]>2017-06-14 12:01:58 -0700
committerZeyla Hellyer <[email protected]>2017-06-14 12:01:58 -0700
commit6acc5fe15070daa87d3221c9be67c87026e7c6c1 (patch)
treeea10f41a9b4ae1e70e599004abe9f4d1425eb2ed
parentFix no-framework compilation (diff)
downloadserenity-6acc5fe15070daa87d3221c9be67c87026e7c6c1.tar.xz
serenity-6acc5fe15070daa87d3221c9be67c87026e7c6c1.zip
Make EmbedFooter icon URLs optional
-rw-r--r--src/model/channel/embed.rs4
-rw-r--r--tests/resources/message_footer_2.json33
-rw-r--r--tests/test_message.rs2
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");
}