xmpp-parsers: Use the new lang meta everywhere

Stop parsing xml:lang manually, instead use the #[xml(lang)] meta which
tracks it using the XML semantics, inheriting it from the most recent
ancestor.

skip-changelog: This isn’t a user-facing change.
This commit is contained in:
Link Mauve 2025-05-14 02:01:31 +02:00
commit 3920ad3819
8 changed files with 12 additions and 9 deletions

View file

@ -245,7 +245,7 @@ pub struct StanzaError {
/// Human-readable description of this error.
#[xml(extract(n = .., namespace = ns::XMPP_STANZAS, name = "text", fields(
attribute(name = "xml:lang", type_ = Lang, default),
lang(type_ = Lang, default),
text(type_ = String),
)))]
pub texts: BTreeMap<Lang, String>,