i farted2

This commit is contained in:
2026-07-17 17:20:18 +01:00
parent 8cf0f84ddc
commit 3bb74eb672
+9 -5
View File
@@ -39,6 +39,7 @@ func NewMessage(a Attrs) Message {
// It will return false if the extension is not found on the message. // It will return false if the extension is not found on the message.
// //
// Example usage: // Example usage:
//
// var oob xmpp.OOB // var oob xmpp.OOB
// if ok := msg.Get(&oob); ok { // if ok := msg.Get(&oob); ok {
// // oob extension has been found // // oob extension has been found
@@ -124,14 +125,17 @@ func (msg *Message) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error {
} else { } else {
// Decode standard message sub-elements // Decode standard message sub-elements
var err error var err error
switch tt.Name.Local { switch {
case "body": case tt.Name.Space == "jabber:client" && tt.Name.Local == "body":
err = d.DecodeElement(&msg.Body, &tt) err = d.DecodeElement(&msg.Body, &tt)
case "thread":
case tt.Name.Space == "jabber:client" && tt.Name.Local == "thread":
err = d.DecodeElement(&msg.Thread, &tt) err = d.DecodeElement(&msg.Thread, &tt)
case "subject":
case tt.Name.Space == "jabber:client" && tt.Name.Local == "subject":
err = d.DecodeElement(&msg.Subject, &tt) err = d.DecodeElement(&msg.Subject, &tt)
case "error":
case tt.Name.Space == "jabber:client" && tt.Name.Local == "error":
err = d.DecodeElement(&msg.Error, &tt) err = d.DecodeElement(&msg.Error, &tt)
} }
if err != nil { if err != nil {