aboutsummaryrefslogtreecommitdiff
path: root/src/base/QXmppStream.h
Commit message (Collapse)AuthorAgeFilesLines
* Client: Don't fill empty 'to' attributes of outgoing IQsLinus Jahn2023-03-141-1/+1
|
* Introduce QXmppTask & QXmppPromiseLinus Jahn2023-01-031-5/+7
| | | | | | Closes #502. Co-authored-by: Jonah Brüchert <jbb@kaidan.im>
* Replace QXmpp::SendError with QXmppError everywhereLinus Jahn2022-12-301-1/+1
| | | | Part of #501.
* Stream: Add IQ response sender checkLinus Jahn2022-12-281-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 filesMelvin Keskin2022-01-151-1/+1
|
* Convert copyright headers to REUSELinus Jahn2022-01-141-23/+4
|
* Update copyright years (2022 edition)Linus Jahn2022-01-091-1/+1
|
* QXmppStream: Allow to use existing future interfaceLinus Jahn2021-09-281-1/+7
|
* Client: Require moving the packets/iqs for sendingLinus Jahn2021-09-281-3/+3
|
* Adapt IQ parsing to new packet sendingLinus Jahn2021-09-031-1/+1
| | | | Remove now unused QXmpp::PacketState.
* Refactor packet sending: Add SendSuccess/SendErrorLinus Jahn2021-09-031-2/+3
|
* Make it possible to send QXmppNonzas over streamsLinus Jahn2021-08-261-2/+3
|
* tests: Add TestClient class for client testing with QFuturesLinus Jahn2021-07-061-0/+1
|
* Add reporting of IQ responses with QFuturesLinus Jahn2021-06-271-0/+8
|
* QXmppStream: Report packet sending result using QFuturesLinus Jahn2021-06-271-2/+9
|
* QXmppClient: Reset Stream Management package cache on JID changesLinus Jahn2021-03-111-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 2021Linus Jahn2021-02-191-1/+1
|
* QXmppStream: Move stream management into separate classLinus Jahn2021-01-091-6/+0
|
* Clean up QXmppStream (stream management)Linus Jahn2021-01-091-3/+3
|
* Add extra unit test for QXmppStreamLinus Jahn2020-10-101-0/+4
|
* Add \since tags for QXmpp 1.0 everywhereLinus Jahn2020-04-061-15/+2
|
* Make QXmpp work with projects using QT_NO_KEYWORDSLinus Jahn2020-02-111-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 everywhereLinus Jahn2020-02-111-6/+6
|
* clang-format: Enable regrouping and sorting of includesLinus Jahn2020-02-031-1/+2
|
* Bump copyright year to 2020Linus Jahn2020-01-061-1/+1
|
* Add a .clang-format somewhat close to the current style0xd34df00d2019-12-231-5/+4
|
* Modernize codebase using clang-tidyJonah Brüchert2019-09-081-1/+1
| | | | | | | | Using the following checks: * modernize-use-nullptr * modernize-use-override * modernize-use-using * modernize-use-bool-literals
* Bump copyright year to 2019Jeremy Lainé2019-01-081-1/+1
|
* Fix spelling errorsBoris Pek2019-01-081-1/+1
|
* Implement XEP-0198: Stream Management (client only) (#99)Niels Ole Salscheider2017-02-121-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 homepageJeremy Lainé2014-03-281-1/+1
|
* update project homepageJeremy Lainé2014-03-271-1/+1
|
* update copyright notice to 2008-2014Jeremy Lainé2014-03-261-1/+1
|
* move socket disconnect handling out of QXmppStreamJeremy Lainé2012-09-021-1/+0
|
* update copyright yearJeremy Lainé2012-07-181-1/+1
|
* remove QXmppPacket from user-facing APIsJeremy Lainé2012-04-201-2/+2
|
* start marking classes with QXMPP_EXPORTJeremy Lainé2012-04-201-1/+1
|
* move files common to client/server into "base"Jeremy Lainé2012-02-081-0/+92