| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Replace qAsConst by std::as_const | Linus Jahn | 2021-03-17 | 1 | -1/+1 |
| | | |||||
| * | Update copyright headers to 2021 | Linus Jahn | 2021-02-19 | 1 | -1/+1 |
| | | |||||
| * | QXmppClient: Advertise stream management state | Linus Jahn | 2021-01-09 | 1 | -1/+50 |
| | | |||||
| * | Port remaining Qt-6-removed APIs | Linus Jahn | 2020-10-10 | 1 | -24/+38 |
| | | |||||
| * | OutgoingClient: Properly handle bind IQ errors | Bonnie | 2020-10-01 | 1 | -0/+5 |
| | | |||||
| * | Replace deprecated QSslSocket::error signal | Linus Jahn | 2020-07-03 | 1 | -0/+4 |
| | | |||||
| * | Add \since tags for QXmpp 1.0 everywhere | Linus Jahn | 2020-04-06 | 1 | -1/+9 |
| | | |||||
| * | Add not authorized condition for stream errors (#191) | henry61024 | 2020-02-14 | 1 | -0/+2 |
| | | |||||
| * | Run clang-format also on all cpp files | Linus Jahn | 2020-02-03 | 1 | -117/+51 |
| | | |||||
| * | clang-format: Enable regrouping and sorting of includes | Linus Jahn | 2020-02-03 | 1 | -12/+13 |
| | | |||||
| * | Move TLS negotiation into new QXmppTlsManager | Linus Jahn | 2020-01-20 | 1 | -41/+1 |
| | | |||||
| * | Port majority of old-style connects (#237) | JBB | 2020-01-20 | 1 | -30/+8 |
| | | | | This provides more type safety and is future-proof. | ||||
| * | Bump copyright year to 2020 | Linus Jahn | 2020-01-06 | 1 | -1/+1 |
| | | |||||
| * | Replace Q_FOREACH (foreach) by C++11 ranged for-loops | Linus Jahn | 2019-10-23 | 1 | -1/+1 |
| | | | | | | | | 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. | ||||
| * | Use raw literals, range based loops and auto | Jonah Brüchert | 2019-10-22 | 1 | -1/+1 |
| | | |||||
| * | Merge remote-tracking branch 'origin/stable' | Linus Jahn | 2019-10-14 | 1 | -4/+3 |
| |\ | |||||
| | * | Fix potential SEGFAULT on connection error | 0xd34df00d | 2019-10-14 | 1 | -4/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | `socketError()` calls `connectToNextDNSHost()` which might cause `socketError()` synchronously (and recursively), thus not giving a change for updating `nextSrvRecordIdx`. Overall, this results in attempting to connect to the same DNS record recursively, until the stack is exhausted, resulting in SEGFAULT. One of the solutions (done in this commit) is to increment the record index _before_ attempting to connect. | ||||
| * | | Modernize codebase using clang-tidy | Jonah Brüchert | 2019-09-08 | 1 | -4/+4 |
| | | | | | | | | | | | | | | | | | Using the following checks: * modernize-use-nullptr * modernize-use-override * modernize-use-using * modernize-use-bool-literals | ||||
| * | | Port deprecated method setCaCertificates of QSslSocket | Jonah Brüchert | 2019-09-03 | 1 | -2/+6 |
| | | | |||||
| * | | [sasl] order mechanisms to prefer the most secure | Jeremy Lainé | 2019-01-18 | 1 | -7/+8 |
| |/ | | | | | | | | | | | | | | | | | | The previous logic was: - use the preferred SASL mechanism if available - otherwise use the first supported mechanism offered by the server However RFC 6120, section 6.3.3 states: "The initiating entity MUST maintain its own preference order independent of the preference order of the receiving entity." The new logic is: - order our supported mechanisms from most secure to least secure - if the user sets QXmppConfiguration::saslMechanism, put it first - use the best mechanism supported by the server | ||||
| * | Bump copyright year to 2019 | Jeremy Lainé | 2019-01-08 | 1 | -1/+1 |
| | | |||||
| * | Fix spelling errors | Boris Pek | 2019-01-08 | 1 | -2/+2 |
| | | |||||
| * | Implement XEP-0352: Client State Indication | Linus Jahn | 2018-10-29 | 1 | -0/+14 |
| | | | | | | This commit is based on a pull request by fbeutel (GitHub) (see #87) and was rebased and slightly modified by me. | ||||
| * | auto-connect to next DNS-SRV record server on connection failure | Martin Koller | 2018-09-08 | 1 | -5/+23 |
| | | | | | | automatically try next server from DNS SRV record when connection to first can not be established | ||||
| * | Drop support for Qt 4 | Niels Ole Salscheider | 2017-09-04 | 1 | -6/+0 |
| | | |||||
| * | Implement XEP-0198: Stream Management (client only) (#99) | Niels Ole Salscheider | 2017-02-12 | 1 | -49/+180 |
| | | | | | | | | | | | | | | | * Some features can be available with different namespaces (e.g. SM) * Provide static functions to convert between strings and stream errors Stream management will reuse this for <failed />. * [travis] test builds using clang * Implement XEP-0198: Stream Management (client only) * QXmppOutgoingClient: Move private methods to QXmppOutgoingClientPrivate | ||||
| * | clarify the fact QXmppConstants_p.h is not API | Jeremy Lainé | 2016-09-08 | 1 | -1/+1 |
| | | |||||
| * | rename 'error' to 'errors' in socketSslErrors slot | Jeremy Lainé | 2015-03-12 | 1 | -4/+4 |
| | | |||||
| * | emit sslErrors in a way they can be ignored on demand | Jeremy Lainé | 2015-03-12 | 1 | -0/+5 |
| | | |||||
| * | clean up support for 'bad-auth' replies, see #36 | Jeremy Lainé | 2015-02-25 | 1 | -3/+4 |
| | | |||||
| * | Handle `bad-auth` auth replies, closes #36. | 0xd34df00d | 2015-01-28 | 1 | -0/+2 |
| | | |||||
| * | add support for legacy SSL | Jeremy Lainé | 2014-04-06 | 1 | -1/+10 |
| | | |||||
| * | update project homepage | Jeremy Lainé | 2014-03-28 | 1 | -1/+1 |
| | | |||||
| * | update project homepage | Jeremy Lainé | 2014-03-27 | 1 | -1/+1 |
| | | |||||
| * | update copyright notice to 2008-2014 | Jeremy Lainé | 2014-03-26 | 1 | -1/+1 |
| | | |||||
| * | Fixed uninitialized pointers in QXmppOutgoingClientPrivate | Nikita Krupenko | 2013-08-28 | 1 | -0/+2 |
| | | |||||
| * | Fixed uninitialized member in QXmppOutgoingClient | Nikita Krupenko | 2013-08-28 | 1 | -0/+1 |
| | | |||||
| * | Disable Facebook / Google / Facebook specific mechanisms if we do not | Jeremy Lainé | 2013-03-09 | 1 | -0/+6 |
| | | | | | | | | have the corresponding credentials. Google recently changed their XMPP servers, and X-OAUTH2 is now listed before PLAIN. QXmpp was failing to connect to their servers. | ||||
| * | With Qt >= 4.8, verify peer SSL certificate against domain name as specified ↵ | Jeremy Lainé | 2012-09-06 | 1 | -0/+5 |
| | | | | | by RFC 3920. | ||||
| * | Add support for X-OAUTH2 authentication for Google Talk. | Jeremy Lainé | 2012-09-05 | 1 | -1/+4 |
| | | |||||
| * | If building with Qt 5, use Qt's QDnsLookup instead of our backport. | Jeremy Lainé | 2012-09-04 | 1 | -0/+4 |
| | | |||||
| * | add QXmppClient::isAuthenticated | Jeremy Lainé | 2012-09-03 | 1 | -0/+12 |
| | | |||||
| * | handle XMPP connections without a session | Jeremy Lainé | 2012-09-03 | 1 | -4/+24 |
| | | |||||
| * | don't send non-SASL auth if disabled | Jeremy Lainé | 2012-09-03 | 1 | -2/+3 |
| | | |||||
| * | make it possible to disable non-SASL authentication | Jeremy Lainé | 2012-09-03 | 1 | -7/+3 |
| | | |||||
| * | Add support for X-MESSENGER-OAUTH2 authentication for Windows Live Messenger. | Jeremy Lainé | 2012-09-03 | 1 | -0/+2 |
| | | |||||
| * | handle port in see-other-host | Jeremy Lainé | 2012-09-03 | 1 | -1/+4 |
| | | |||||
| * | Add support for see-other-host server change. | Jeremy Lainé | 2012-09-02 | 1 | -2/+22 |
| | | |||||
| * | move socket disconnect handling out of QXmppStream | Jeremy Lainé | 2012-09-02 | 1 | -0/+10 |
| | | |||||
| * | revert to use the domain for SASL auth | Jeremy Lainé | 2012-08-03 | 1 | -6/+2 |
| | | |||||
