| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | QXmppClient: Reset Stream Management package cache on JID changes | Linus Jahn | 2021-03-11 | 1 | -1/+7 |
| | | | | | | | | | | | | | | | | The stream management mechanisms cache sent packages until the client receives an acknowledgement from the server. When the connection gets lost, the client resends all packages from the last connection that have not been acknowledged. And here comes the problem: When connecting with a different JID, the client still resends all packages from the last connection. Packages that were never intended to be sent from another account / to another server. This commit fixes this behaviour by resetting the package cache, when the JID changes. | ||||
| * | Update copyright headers to 2021 | Linus Jahn | 2021-02-19 | 1 | -1/+1 |
| | | |||||
| * | QXmppClient: Advertise stream management state | Linus Jahn | 2021-01-09 | 1 | -0/+18 |
| | | |||||
| * | QXmppClient: Remove static disco feature for attention | Linus Jahn | 2020-04-07 | 1 | -2/+0 |
| | | | | | | | The QXmppAttentionManager can be used to handle attention messages. Clients not using the manager (or their own) won't continue to send the attention feature. | ||||
| * | Add \since tags for QXmpp 1.0 everywhere | Linus Jahn | 2020-04-06 | 1 | -2/+8 |
| | | |||||
| * | QXmppClient: Add new service discovery features | Linus Jahn | 2020-04-06 | 1 | -0/+18 |
| | | |||||
| * | QXmppDiscoveryManager: Move static features into QXmppClientPrivate | Linus Jahn | 2020-04-06 | 1 | -0/+22 |
| | | |||||
| * | doc: Use XEP links everywhere | Linus Jahn | 2020-02-11 | 1 | -7/+9 |
| | | |||||
| * | Fix undocumented Q_PROPERTies | Linus Jahn | 2020-02-04 | 1 | -4/+0 |
| | | |||||
| * | Run clang-format also on all cpp files | Linus Jahn | 2020-02-03 | 1 | -42/+29 |
| | | |||||
| * | clang-format: Enable regrouping and sorting of includes | Linus Jahn | 2020-02-03 | 1 | -11/+11 |
| | | |||||
| * | QXmppClient: Remove obsolete methods for TLS management | Linus Jahn | 2020-01-29 | 1 | -41/+0 |
| | | | | | | | | | | | The methods are obsolete since the TLS manager has become an internal client extension. The methods were not of any use except for the TLS manager and should better not be public to the user at all (i.e. startSocketEncryption()). This can be done without any concerns because the methods were not part of the public API in any release, yet. | ||||
| * | Make QXmppTlsManager an internal client extension | Linus Jahn | 2020-01-29 | 1 | -1/+1 |
| | | | | | | | | | | | | This removes the QXmppTlsManager from the public API and makes it an internal client extension. It was not of any use for the end user and was configured via the QXmppClient (as before). This way we can obsolete some public methods of the QXmppClient, that also have been added with the new TLS manager. This can be done without any concerns because the manager was not part of the public API in any release, yet. | ||||
| * | QXmppClient: Split up QXmppClientPrivate into private header | Linus Jahn | 2020-01-29 | 1 | -25/+3 |
| | | | | | | | | This is required to access the QXmppClientPrivate from other classes. This way we can split up parts of the client into internal client extensions like the authentication manager, without the need of public methods in the client as with the current approach of the TLS manager. | ||||
| * | Move TLS negotiation into new QXmppTlsManager | Linus Jahn | 2020-01-20 | 1 | -2/+43 |
| | | |||||
| * | Port majority of old-style connects (#237) | JBB | 2020-01-20 | 1 | -44/+32 |
| | | | | This provides more type safety and is future-proof. | ||||
| * | Bump copyright year to 2020 | Linus Jahn | 2020-01-06 | 1 | -1/+1 |
| | | |||||
| * | QXmppClient: Set correct CSI state on connect | Linus Jahn | 2019-11-28 | 1 | -2/+7 |
| | | |||||
| * | QXmppClient: Only send CSI state when connected | Linus Jahn | 2019-11-28 | 1 | -1/+1 |
| | | |||||
| * | Replace Q_FOREACH (foreach) by C++11 ranged for-loops | Linus Jahn | 2019-10-23 | 1 | -4/+2 |
| | | | | | | | | Q_FOREACH is bad and will be deprecated in the future: https://www.kdab.com/goodbye-q_foreach/ This also disables Q_FOREACH by defining QT_NO_FOREACH. | ||||
| * | Port away from deprecated client extension getters of the QXmppClient | Linus Jahn | 2019-10-23 | 1 | -10/+19 |
| | | | | | | This replaces the deprecated getters in the examples and in the documentation. | ||||
| * | Use raw literals, range based loops and auto | Jonah Brüchert | 2019-10-22 | 1 | -1/+1 |
| | | |||||
| * | Deprecate QXmppClient::{rosterManager,vCardManager,versionManager}() | Linus Jahn | 2019-10-14 | 1 | -0/+7 |
| | | | | | QXmppClient::findExtension() should be used instead. | ||||
| * | Modernize codebase using clang-tidy | Jonah Brüchert | 2019-09-08 | 1 | -3/+3 |
| | | | | | | | | | Using the following checks: * modernize-use-nullptr * modernize-use-override * modernize-use-using * modernize-use-bool-literals | ||||
| * | Bump copyright year to 2019 | Jeremy Lainé | 2019-01-08 | 1 | -1/+1 |
| | | |||||
| * | Implement XEP-0352: Client State Indication | Linus Jahn | 2018-10-29 | 1 | -0/+23 |
| | | | | | | This commit is based on a pull request by fbeutel (GitHub) (see #87) and was rebased and slightly modified by me. | ||||
| * | clarify the fact QXmppConstants_p.h is not API | Jeremy Lainé | 2016-09-08 | 1 | -1/+1 |
| | | |||||
| * | emit sslErrors in a way they can be ignored on demand | Jeremy Lainé | 2015-03-12 | 1 | -1/+1 |
| | | |||||
| * | Add a QXmppClient::sslErrors signal to report SSL errors. | Jeremy Lainé | 2015-03-11 | 1 | -0/+4 |
| | | |||||
| * | move documentation mainpage to doc/index.doc | Jeremy Lainé | 2014-08-21 | 1 | -41/+0 |
| | | |||||
| * | Added ability to retrieve socket error string for client | Nikita Krupenko | 2014-06-04 | 1 | -0/+8 |
| | | |||||
| * | update project homepage | Jeremy Lainé | 2014-03-28 | 1 | -4/+4 |
| | | |||||
| * | update project homepage | Jeremy Lainé | 2014-03-27 | 1 | -4/+4 |
| | | |||||
| * | update copyright notice to 2008-2014 | Jeremy Lainé | 2014-03-26 | 1 | -1/+1 |
| | | |||||
| * | cosmetic: re-order methods alphabetically | Jeremy Lainé | 2013-02-05 | 1 | -10/+10 |
| | | |||||
| * | Add QXmppClient::insertExtension() | Oskari Timperi | 2013-02-05 | 1 | -2/+12 |
| | | | | | | Now users who need greater control from the library can insert their own managers to the beginning of the extensions list and catch every stanza. | ||||
| * | Remove managers from QXmppClientPrivate, use the extensions list instead | Oskari Timperi | 2013-02-05 | 1 | -22/+6 |
| | | |||||
| * | replace "incrementCounter" by "updateCounter" | Jeremy Lainé | 2012-09-10 | 1 | -4/+4 |
| | | |||||
| * | add counters | Jeremy Lainé | 2012-09-10 | 1 | -0/+4 |
| | | |||||
| * | more plumbing for stat counters | Jeremy Lainé | 2012-09-10 | 1 | -0/+4 |
| | | |||||
| * | don't send initial presence or request roster if not authenticated | Jeremy Lainé | 2012-09-03 | 1 | -1/+2 |
| | | |||||
| * | add QXmppClient::isAuthenticated | Jeremy Lainé | 2012-09-03 | 1 | -0/+7 |
| | | |||||
| * | use QXmppClient::setStatusText | Jeremy Lainé | 2012-07-21 | 1 | -1/+1 |
| | | |||||
| * | remove confusing QXmppPresence::Status::Offline | Jeremy Lainé | 2012-07-18 | 1 | -1/+0 |
| | | |||||
| * | Remove deprecated QXmppClient::discoveryIqReceived() signal. | Jeremy Lainé | 2012-07-18 | 1 | -12/+1 |
| | | |||||
| * | update copyright year | Jeremy Lainé | 2012-07-18 | 1 | -1/+1 |
| | | |||||
| * | uniformise disconnect | Jeremy Lainé | 2012-05-16 | 1 | -5/+3 |
| | | |||||
| * | cancel reconnection timer when the user explicitly disconnects | Jeremy Lainé | 2012-05-16 | 1 | -0/+6 |
| | | |||||
| * | fully remove QXmppReconnectionManager | Jeremy Lainé | 2012-05-16 | 1 | -11/+0 |
| | | |||||
| * | reconnection times need to be in milliseconds.. | Jeremy Lainé | 2012-05-14 | 1 | -4/+4 |
| | | |||||
