xmpp-parsers: Convert pubsub’s Default to xso

This commit is contained in:
Emmanuel Gil Peyrot 2024-07-24 18:02:46 +02:00 committed by Maxime “pep” Buquet
commit 01a61c6099

View file

@ -64,17 +64,17 @@ pub struct Create {
pub node: Option<NodeName>, pub node: Option<NodeName>,
} }
generate_element!(
/// Request for a default node configuration. /// Request for a default node configuration.
Default, "default", PUBSUB, #[derive(FromXml, AsXml, PartialEq, Debug, Clone)]
attributes: [ #[xml(namespace = ns::PUBSUB, name = "default")]
pub struct Default {
/// The node targeted by this request, otherwise the entire service. /// The node targeted by this request, otherwise the entire service.
node: Option<NodeName> = "node", #[xml(attribute(default))]
pub node: Option<NodeName>,
// TODO: do we really want to support collection nodes? // TODO: do we really want to support collection nodes?
// type: Option<String> = "type", // #[xml(attribute(default, name = "type"))]
] // type_: Option<String>,
); }
generate_element!( generate_element!(
/// A request for a list of items. /// A request for a list of items.