diff --git a/src/xmpp/httpAuth.go b/src/xmpp/httpAuth.go new file mode 100644 index 0000000..0e53ef6 --- /dev/null +++ b/src/xmpp/httpAuth.go @@ -0,0 +1,18 @@ +package xmpp + +import ( + "encoding/xml" +) + +const ( + NSHTTPAuth = "http://jabber.org/protocol/http-auth" +) + + +// XEP-0070: Verifying HTTP Requests via XMPP +type Confirm struct { + XMLName xml.Name `xml:"http://jabber.org/protocol/http-auth confirm"` + Id string `xml:"id,attr"` + Method string `xml:"method,attr"` + URL string `xml:"url,attr"` +} diff --git a/src/xmpp/stanza.go b/src/xmpp/stanza.go index 8411b07..8717f3d 100644 --- a/src/xmpp/stanza.go +++ b/src/xmpp/stanza.go @@ -70,6 +70,9 @@ type Message struct { From string `xml:"from,attr,omitempty"` Subject string `xml:"subject,omitempty"` Body string `xml:"body,omitempty"` + Thread string `xml:"thread,omitempty"` + Error *Error `xml:"error"` + Confir *Confirm `xml:"confirm"` } // XMPP stanza.