plugin XEP-0198: Stream Management implementation:

- hooks can now be set in stream onElement and send methods
- xmllog refactored to use new hooks
- client.isConnected now uses transport.connected method
- fixed reconnection, SàT will now try to reconnect indefinitely until it success, unresolvable failure happen (e.g. invalid certificate), or explicit disconnection is requested (or a plugin change this behaviour)
- new triggers: "stream_hooks", "disconnecting", "disconnected", and "xml_init" (replace "XML Initialized")
This commit is contained in:
Goffi 2018-11-18 15:49:46 +01:00
commit 05b59775d0
7 changed files with 641 additions and 113 deletions

View file

@ -5,6 +5,7 @@ v 0.7.0 (NOT RELEASED YET):
This is also the first "general audience" version.
- XEP-0070 implementation (HTTP Auth via XMPP)
- XEP-0184 implementation (Delivery Receipts)
- XEP-0198 implementation (Stream Management)
- XEP-0199 implementation (XMPP Ping)
- XEP-0231 implementation (Bits of Binary)
- XEP-0264 implementation (Thumbnails)