diff --git a/stanza/message.go b/stanza/message.go index 35e44c1..954d515 100644 --- a/stanza/message.go +++ b/stanza/message.go @@ -8,16 +8,21 @@ import ( // ============================================================================ // Message Packet +type LocalizedString struct { + Content string `xml:",chardata"` + Lang string `xml:"lang,attr,omitempty"` +} + // Message implements RFC 6120 - A.5 Client Namespace (a part) type Message struct { XMLName xml.Name `xml:"message"` Attrs - Subject string `xml:"subject,omitempty"` - Body string `xml:"body,omitempty"` - Thread string `xml:"thread,omitempty"` - Error Err `xml:"error,omitempty"` - Extensions []MsgExtension `xml:",omitempty"` + Subject []LocalizedString `xml:"subject,omitempty"` + Body []LocalizedString `xml:"body,omitempty"` + Thread string `xml:"thread,omitempty"` + Error Err `xml:"error,omitempty"` + Extensions []MsgExtension `xml:",omitempty"` } func (Message) Name() string {