ibb: Implement IntoAttributeValue for Stanza.

Emmanuel Gil Peyrot created

Change summary

src/ibb.rs | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)

Detailed changes

src/ibb.rs 🔗

@@ -1,6 +1,6 @@
 use std::str::FromStr;
 
-use minidom::Element;
+use minidom::{Element, IntoAttributeValue};
 use base64;
 
 use error::Error;
@@ -32,6 +32,15 @@ impl FromStr for Stanza {
     }
 }
 
+impl IntoAttributeValue for Stanza {
+    fn into_attribute_value(self) -> Option<String> {
+        match self {
+            Stanza::Iq => None,
+            Stanza::Message => Some(String::from("message")),
+        }
+    }
+}
+
 #[derive(Debug, Clone)]
 pub enum IBB {
     Open {