| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Client: Don't fill empty 'to' attributes of outgoing IQs | Linus Jahn | 2023-03-14 | 1 | -1/+1 |
| | | |||||
| * | Introduce QXmppTask & QXmppPromise | Linus Jahn | 2023-01-03 | 1 | -5/+7 |
| | | | | | | | Closes #502. Co-authored-by: Jonah Brüchert <jbb@kaidan.im> | ||||
| * | Replace QXmpp::SendError with QXmppError everywhere | Linus Jahn | 2022-12-30 | 1 | -1/+1 |
| | | | | | Part of #501. | ||||
| * | Stream: Add IQ response sender check | Linus Jahn | 2022-12-28 | 1 | -1/+1 |
| | | | | | | | | Verifies that the sender of the response is correct, so no evil entity can inject responses. Fixes #510. | ||||
| * | Run 'clang-format' on all files | Melvin Keskin | 2022-01-15 | 1 | -1/+1 |
| | | |||||
| * | Convert copyright headers to REUSE | Linus Jahn | 2022-01-14 | 1 | -23/+4 |
| | | |||||
| * | Update copyright years (2022 edition) | Linus Jahn | 2022-01-09 | 1 | -1/+1 |
| | | |||||
| * | QXmppStream: Allow to use existing future interface | Linus Jahn | 2021-09-28 | 1 | -1/+7 |
| | | |||||
| * | Client: Require moving the packets/iqs for sending | Linus Jahn | 2021-09-28 | 1 | -3/+3 |
| | | |||||
| * | Adapt IQ parsing to new packet sending | Linus Jahn | 2021-09-03 | 1 | -1/+1 |
| | | | | | Remove now unused QXmpp::PacketState. | ||||
| * | Refactor packet sending: Add SendSuccess/SendError | Linus Jahn | 2021-09-03 | 1 | -2/+3 |
| | | |||||
| * | Make it possible to send QXmppNonzas over streams | Linus Jahn | 2021-08-26 | 1 | -2/+3 |
| | | |||||
| * | tests: Add TestClient class for client testing with QFutures | Linus Jahn | 2021-07-06 | 1 | -0/+1 |
| | | |||||
| * | Add reporting of IQ responses with QFutures | Linus Jahn | 2021-06-27 | 1 | -0/+8 |
| | | |||||
| * | QXmppStream: Report packet sending result using QFutures | Linus Jahn | 2021-06-27 | 1 | -2/+9 |
| | | |||||
| * | QXmppClient: Reset Stream Management package cache on JID changes | Linus Jahn | 2021-03-11 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | | 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 |
| | | |||||
| * | QXmppStream: Move stream management into separate class | Linus Jahn | 2021-01-09 | 1 | -6/+0 |
| | | |||||
| * | Clean up QXmppStream (stream management) | Linus Jahn | 2021-01-09 | 1 | -3/+3 |
| | | |||||
| * | Add extra unit test for QXmppStream | Linus Jahn | 2020-10-10 | 1 | -0/+4 |
| | | |||||
| * | Add \since tags for QXmpp 1.0 everywhere | Linus Jahn | 2020-04-06 | 1 | -15/+2 |
| | | |||||
| * | Make QXmpp work with projects using QT_NO_KEYWORDS | Linus Jahn | 2020-02-11 | 1 | -3/+3 |
| | | | | | | | | | | | | This replaces all occurencies of 'slots' and 'signals' with 'Q_SLOTS' and 'Q_SIGNALS'. This allows for smooth integration with software projects that need QT_NO_KEYWORDS, such as those ones that rely on boost libraries. Closes #115. Co-authored-by: Tommaso Cucinotta <tommaso.cucinotta@santannapisa.it> | ||||
| * | doc: Use XEP links everywhere | Linus Jahn | 2020-02-11 | 1 | -6/+6 |
| | | |||||
| * | clang-format: Enable regrouping and sorting of includes | Linus Jahn | 2020-02-03 | 1 | -1/+2 |
| | | |||||
| * | Bump copyright year to 2020 | Linus Jahn | 2020-01-06 | 1 | -1/+1 |
| | | |||||
| * | Add a .clang-format somewhat close to the current style | 0xd34df00d | 2019-12-23 | 1 | -5/+4 |
| | | |||||
| * | Modernize codebase using clang-tidy | Jonah Brüchert | 2019-09-08 | 1 | -1/+1 |
| | | | | | | | | | 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 |
| | | |||||
| * | Fix spelling errors | Boris Pek | 2019-01-08 | 1 | -1/+1 |
| | | |||||
| * | Implement XEP-0198: Stream Management (client only) (#99) | Niels Ole Salscheider | 2017-02-12 | 1 | -0/+24 |
| | | | | | | | | | | | | | | | * 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 | ||||
| * | 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 |
| | | |||||
| * | move socket disconnect handling out of QXmppStream | Jeremy Lainé | 2012-09-02 | 1 | -1/+0 |
| | | |||||
| * | update copyright year | Jeremy Lainé | 2012-07-18 | 1 | -1/+1 |
| | | |||||
| * | remove QXmppPacket from user-facing APIs | Jeremy Lainé | 2012-04-20 | 1 | -2/+2 |
| | | |||||
| * | start marking classes with QXMPP_EXPORT | Jeremy Lainé | 2012-04-20 | 1 | -1/+1 |
| | | |||||
| * | move files common to client/server into "base" | Jeremy Lainé | 2012-02-08 | 1 | -0/+92 |
