aboutsummaryrefslogtreecommitdiff
path: root/src/omemo/QXmppOmemoManager_p.cpp
Commit message (Collapse)AuthorAgeFilesLines
* OmemoManager: Fix deref of nullptr (wrong usage of get_if)Linus Jahn2023-02-211-6/+9
| | | | My fault.
* E2eeExtension: Return encrypted stanzas as Message/Iq instead of XMLLinus Jahn2023-01-311-5/+1
| | | | Part of #513.
* Client: Rename send/sendUnencrypted to sendSensitive/sendLinus Jahn2023-01-281-1/+1
|
* Use QXmppError in all IQ results instead of StanzaErrorLinus Jahn2023-01-221-32/+46
| | | | | | | | This allows us to report different error types with more information and makes it possible to distinguish stanza errors and errors generated locally. Part of #501.
* Introduce QXmppTask & QXmppPromiseLinus Jahn2023-01-031-181/+186
| | | | | | Closes #502. Co-authored-by: Jonah BrĂ¼chert <jbb@kaidan.im>
* OmemoManager: Replace multi-result futures with single result futuresLinus Jahn2022-12-311-17/+21
| | | | | | | | | QXmppTask won't support multi-result and in the case of the OmemoManager it's not really needed. If you want to know when each single request is finished you can just subscribe/unsubscribe from each jid in a single request. Part of #502.
* Replace QXmpp::SendError with QXmppError everywhereLinus Jahn2022-12-301-6/+13
| | | | Part of #501.
* StanzaError: Remove optional getter/settters for type/conditionLinus Jahn2022-12-291-3/+2
| | | | | | | The whole QXmppStanza::Error is now used optionally in QXmppStanza, so type and condition of the error don't need to be optionals as well. Part of #512.
* PubSubManager: Add 'own' to PEP function namesLinus Jahn2022-12-281-13/+13
| | | | | | | | | This makes it clear that the functions use the own PEP nodes. This is clear in some cases (createPepNode()), but in others not so clear (requestPepItem()). To keep it consistent all PEP functions get an 'own' now. Closes #520.
* omemo: Fix usage of Qt keywordsLinus Jahn2022-12-281-10/+10
|
* OmemoManagerPrivate: Use chain() in setUpDeviceId()Linus Jahn2022-12-221-7/+3
|
* OmemoManagerPrivate: Simplify setUpDeviceId()Linus Jahn2022-12-221-28/+38
|
* OmemoManagerPrivate: Fix device setupMelvin Keskin2022-12-221-9/+29
|
* OmemoManagerPrivate: Add colon to error messages (#506)Melvin Keskin2022-10-291-7/+7
|
* OmemoManagerPrivate: Capture lambda expression parameters explicitly (#498)Melvin Keskin2022-10-161-1/+8
| | | Avoids warnings with C++17 and C++20.
* Split up OMEMO into extra moduleLinus Jahn2022-08-131-0/+3714