Change summary
src/ibb.rs | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
Detailed changes
@@ -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 {