aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* | | Add QXmppNonzaLinus Jahn2021-08-263-0/+103
| | | | | | | | | | | | | | | | | | | | | | | | Some objects currently inherit from QXmppStanza although they don't make use of most of the stanza's features (like having to/from/id). This is currently necessary, because only QXmppStanzas can be sent via the client or stream. The QXmppNonza class should fix that by only providing the most important features (parse + toXml).
* | | FutureUtils: Add await() functionLinus Jahn2021-08-261-0/+24
| | |
* | | FutureUtils: Add makeReadyFuture for voidLinus Jahn2021-08-261-0/+6
| | |
* | | QXmppGlobal: Add missing \since tagsLinus Jahn2021-08-231-1/+7
| | |
* | | cmake: Increase SO_VERSIONLinus Jahn2021-08-221-1/+1
| | | | | | | | | | | | | | | | | | The changes with PubSub definitely changed some symbols. Also some other changes are going to come in this release (Stanza Content Encryption) which will also need change some things.
* | | tests: Add tests for QXmppPubSubManagerLinus Jahn2021-08-222-0/+861
| | | | | | | | | | | | Co-authored-by: Germán Márquez Mejía <mancho@olomono.de>
* | | Add QXmppPubSubManagerLinus Jahn2021-08-227-0/+1024
| | | | | | | | | | | | | | | | | | Supports the most common pubsub requests. Co-authored-by: Germán Márquez Mejía <mancho@olomono.de>
* | | Implement XEP-0118: User Tune: Add manager with testsLinus Jahn2021-08-228-0/+323
| | |
* | | Implement XEP-0118: User Tune: Add PubSub itemLinus Jahn2021-08-225-0/+348
| | |
* | | Add PubSubMetadata formLinus Jahn2021-08-223-0/+394
| | |
* | | Add PubSubPublishOptions formLinus Jahn2021-08-224-0/+18
| | |
* | | Add PubSubNodeConfig formLinus Jahn2021-08-223-0/+1051
| | |
* | | Add PubSubSubscribeOptions formLinus Jahn2021-08-223-0/+389
| | |
* | | Add PubSubSubAuthorization formLinus Jahn2021-08-225-0/+315
| | |
* | | Introduce data form parsing abstractionsLinus Jahn2021-08-225-0/+392
| | |
* | | tests: Add tests for QXmppPubSubEvent<T>Linus Jahn2021-08-223-0/+320
| | |
* | | tests: Add tests for QXmppPubSubItemLinus Jahn2021-08-221-0/+77
| | |
* | | tests: Add tests for QXmppPubSubIq<T>Linus Jahn2021-08-222-73/+168
| | |
* | | tests: Add PubSub utilities headerLinus Jahn2021-08-221-0/+68
| | |
* | | Add QXmppPubSubEventLinus Jahn2021-08-223-0/+608
| | | | | | | | | | | | | | | | | | | | | The pubsub events are inheriting from QXmppMessage and are template classes with the item type as template parameter. Supports nearly everything from XEP-0060.
* | | Add new QXmppPubSubItemLinus Jahn2021-08-222-28/+143
| | | | | | | | | | | | | | | Specialization of pubsub items now works via inheritance. Parsing has been extended, now also supports the 'publisher' attribute.
* | | Make QXmppPubSubIq a template class and extendLinus Jahn2021-08-225-127/+708
| | |
* | | tests: Add tests for QXmppPubSubSubscriptionsLinus Jahn2021-08-221-0/+105
| | |
* | | tests: Add tests for QXmppPubSubAffiliationsLinus Jahn2021-08-222-0/+122
| | |
* | | Add QXmppPubSubAffiliationLinus Jahn2021-08-223-0/+267
| | |
* | | Add QXmppPubSubSubscriptionLinus Jahn2021-08-225-0/+462
| | |
* | | tests: Fix 9579572: pubsubiq testsLinus Jahn2021-08-031-2/+2
| | |
* | | tests: util: Allow using ' instead of " in xmlLinus Jahn2021-08-013-13/+18
| | | | | | | | | | | | serializePacket now accepts both `'` and `"`.
* | | tests: util: Add new packetToXml() functionLinus Jahn2021-08-011-6/+13
| | |
* | | tests: TestClient: Add both QString & QByteArray packet injectionLinus Jahn2021-08-014-8/+10
| | |
* | | Document QXmppVersion()Linus Jahn2021-08-011-1/+4
| | |
* | | Use qMakePair() again to fix compile errorsLinus Jahn2021-08-013-4/+4
| | | | | | | | | | | | | | | | | | | | | With some configurations QPair(a, b) (without template parameters) causes errors, but it works with qMakePair(). Fixes #360.
* | | tests: TestClient: Fix warning of missing include for destructorsLinus Jahn2021-07-231-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | MSVC warning: C:\Qt\5.11\msvc2017_64\include\QtCore/qalgorithms.h(320): warning C4150: deletion of pointer to incomplete type 'QXmppClientExtension'; no destructor called [C:\tst_qxmpprostermanager.vcxproj] C:\projects\qxmpp\src\client\QXmppClient_p.h(43): note: see declaration of 'QXmppClientExtension' C:\Qt\5.11\msvc2017_64\include\QtCore/qalgorithms.h(328): note: see reference to function template instantiation 'void qDeleteAll<QList<QXmppClientExtension *>::const_iterator>()'
* | | doc: Add QXmppGlobal.h.in to input filesLinus Jahn2021-07-231-0/+1
| | | | | | | | | | | | Required for the namespace and other documented stuff in there.
* | | QXmppClient: Add addNewExtension<T>()Linus Jahn2021-07-233-8/+18
| | |
* | | pr template: Add note on documenting supported XEPsLinus Jahn2021-07-061-0/+1
| | |
* | | doc: xep: Add XEP-0434: Trust Messages (v0.5)Linus Jahn2021-07-061-0/+1
| | |
* | | Add QXmppTrustMessageElementMelvin Keskin2021-07-067-0/+399
| | |
* | | Add QXmppTrustMessageKeyOwnerMelvin Keskin2021-07-067-0/+381
| | |
* | | pr template: Add note on unit testsLinus Jahn2021-07-061-5/+6
| | |
* | | Add unit test for QXmppDiscoveryManagerLinus Jahn2021-07-062-0/+92
| | |
* | | RosterManager: Add unit tests for QFuture requestsLinus Jahn2021-07-062-2/+52
| | |
* | | tests: Add TestClient class for client testing with QFuturesLinus Jahn2021-07-066-2/+129
| | |
* | | QXmppStream: Fix memory leak in new IqStateLinus Jahn2021-07-061-3/+3
| | | | | | | | | | | | The code needs to be improved here.
* | | More template magic for QFuturesLinus Jahn2021-07-055-18/+37
| | |
* | | RosterManager: Add QFuture-based requestsLinus Jahn2021-07-052-0/+130
| | |
* | | Add QXmppClient::sendGenericIq() just returning Success/StanzaErrorLinus Jahn2021-07-053-2/+47
| | |
* | | Add github pull request templateLinus Jahn2021-07-031-0/+5
| | |
* | | Move QFuture utilities into new QXmppFutureUtils_p.hLinus Jahn2021-07-035-25/+51
| | | | | | | | | | | | Also ran clang-format on the file.
* | | Refactor QXmppMessage to support parsing with inheritanceLinus Jahn2021-07-012-152/+161
| | | | | | | | | | | | Required for PubSub event notifications with templates.