Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
- obsolete class Xpath removed, its functionality replaced with helpers & iterators;
- JABBER_FEAT_BIND added to enchance code reading & understanding;
- unused function CNoteItem::AddNote removed;
- fix for improper jabber:x:last behavior
|
|
- XmlGetChildText / XmlGetChildInt - new handy helpers for tinyxml2;
- Unicode logging replaced with ANSI when appropriate;
- JabberErrorMsg rewritten to be more useful
|
|
|
|
|
|
- additional counters reset before clean enabling to avoid inconsistent counters state
|
|
- force disable session resume on manual switch to offline ( closes #1444 ) //untested
|
|
- keep contacts status for session resume if resume is possible
- reset status only if resume failed
|
|
- improoved logic
- fixed resumption
- added few temporary workarounds for broken counters
|
|
- added basic console logging
|
|
- improoved resume logic
|
|
|
|
- a bit improoved logic
- implemented "keep-alive" like ack request (currently sema logick as ping, should also work with ping disabled, ping is not necessary if strm_mgmt enabled)
|
|
- do not request roster on resumed session
|
|
- basic error handling
|
|
|
|
https://gist.github.com/apollo2k4/955dc2bd2b8cac46ab51fa787b12329c
|
|
- few logic bugs fixed
- started resumption implementation
|
|
- send ack on disconnect as suggested by xep
- bugfixes (outgoing messages tracking still does not work properly)
|
|
- moved implementation to separated units (refactoring)
- first part (without resumption) should work now (still have some bugs), feel free to test
|