xmpp-parsers: Simplify PubSub Item using xso

Now that we can have a single arbitrary payload, we can derive FromXml
and AsXml on the Item.
This commit is contained in:
Emmanuel Gil Peyrot 2024-12-20 19:05:07 +01:00 committed by Jonas Schäfer
commit f63b780089
7 changed files with 55 additions and 115 deletions

View file

@ -64,8 +64,8 @@ mod tests {
use super::*;
use crate::ns;
use crate::pubsub::{
pubsub::{Item as PubSubItem, Publish},
Item, NodeName,
pubsub::{Item, Publish},
NodeName,
};
use core::str::FromStr;
use minidom::Element;
@ -82,7 +82,7 @@ mod tests {
let pubsub = Publish {
node: NodeName(format!("{}:{}", ns::OX_PUBKEYS, "some-fingerprint")),
items: vec![PubSubItem(Item::new(None, None, Some(pubkey)))],
items: vec![Item::new(None, None, Some(pubkey))],
};
println!("Foo2: {:?}", pubsub);
}
@ -99,7 +99,7 @@ mod tests {
let pubsub = Publish {
node: NodeName("foo".to_owned()),
items: vec![PubSubItem(Item::new(None, None, Some(pubkeymeta)))],
items: vec![Item::new(None, None, Some(pubkeymeta))],
};
println!("Foo2: {:?}", pubsub);
}