aboutsummaryrefslogtreecommitdiff
path: root/xmpp/extensions/extensions.go
diff options
context:
space:
mode:
Diffstat (limited to 'xmpp/extensions/extensions.go')
-rw-r--r--xmpp/extensions/extensions.go11
1 files changed, 9 insertions, 2 deletions
diff --git a/xmpp/extensions/extensions.go b/xmpp/extensions/extensions.go
index 0b7269f..1c32fcd 100644
--- a/xmpp/extensions/extensions.go
+++ b/xmpp/extensions/extensions.go
@@ -215,8 +215,9 @@ type QueryRegisterRemove struct {
// PresenceXMucUserExtension is from XEP-0045
type PresenceXMucUserExtension struct {
- XMLName xml.Name `xml:"http://jabber.org/protocol/muc#user x"`
- Item PresenceXMucUserItem
+ XMLName xml.Name `xml:"http://jabber.org/protocol/muc#user x"`
+ Item PresenceXMucUserItem
+ Statuses []PresenceXMucUserStatus
}
// PresenceXMucUserItem is from XEP-0045
@@ -226,6 +227,12 @@ type PresenceXMucUserItem struct {
Role string `xml:"role,attr"`
}
+// PresenceXMucUserStatus is from XEP-0045
+type PresenceXMucUserStatus struct {
+ XMLName xml.Name `xml:"status"`
+ Code uint16 `xml:"code,attr"`
+}
+
// Namespace is a namespace!
func (c PresenceNickExtension) Namespace() string {
return c.XMLName.Space