599123dbef
- The bridge should now support XEP-0115 Entity Capabilities, which actually brings us into compliance with XEP-0085 Chat State Notifications (there were clients, like Miranda NG, that wouldn't send to us without us actually doing this XEP and advertising support in disco#info). - We now handle the :disconnect message from whatscl, which lets us properly deal with the connection being removed from the app or replaced with another session. (Before, this would drop the connection, it'd loop and retry, and then hit a status code error on login; this way is slightly cleaner and also prevents the bridge getting into a war with another bridge.) - The :ws-open whatscl event never existed. The bridge was doing just fine not executing its handler, so it's just been removed. Future work might improve the amount of spam sent to the user about the bridge state.
25 lines
1.3 KiB
Common Lisp
25 lines
1.3 KiB
Common Lisp
(in-package :whatsxmpp)
|
|
|
|
(defparameter +streams-ns+ "urn:ietf:params:xml:ns:xmpp-streams")
|
|
(defparameter +stanzas-ns+ "urn:ietf:params:xml:ns:xmpp-stanzas")
|
|
(defparameter +component-ns+ "jabber:component:accept")
|
|
(defparameter +disco-info-ns+ "http://jabber.org/protocol/disco#info")
|
|
(defparameter +disco-items-ns+ "http://jabber.org/protocol/disco#items")
|
|
(defparameter +muc-ns+ "http://jabber.org/protocol/muc")
|
|
(defparameter +file-upload-ns+ "urn:xmpp:http:upload:0")
|
|
(defparameter +oob-ns+ "jabber:x:oob")
|
|
(defparameter +chat-markers-ns+ "urn:xmpp:chat-markers:0")
|
|
(defparameter +delivery-delay-ns+ "urn:xmpp:delay")
|
|
(defparameter +vcard-temp-ns+ "vcard-temp")
|
|
(defparameter +vcard-avatar-ns+ "vcard-temp:x:update")
|
|
(defparameter +nick-ns+ "http://jabber.org/protocol/nick")
|
|
(defparameter +roster-exchange-ns+ "http://jabber.org/protocol/rosterx")
|
|
(defparameter +delivery-receipts-ns+ "urn:xmpp:receipts")
|
|
(defparameter +muc-invite-ns+ "jabber:x:conference")
|
|
(defparameter +muc-stable-id-ns+ "http://jabber.org/protocol/muc#stable_id")
|
|
(defparameter +muc-user-ns+ "http://jabber.org/protocol/muc#user")
|
|
(defparameter +unique-stanzas-ns+ "urn:xmpp:sid:0")
|
|
(defparameter +chat-states-ns+ "http://jabber.org/protocol/chatstates")
|
|
(defparameter +hints-ns+ "urn:xmpp:hints")
|
|
(defparameter +entity-caps-ns+ "http://jabber.org/protocol/caps")
|