| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | Readd old PubSubIq and PubSubItem for compatibility | Linus Jahn | 2023-03-09 | 5 | -0/+398 | |
| | | | | | | | | | | | There is at least one package that actually uses this API and this way QXmpp 1.5 can be easily adopted. | |||||
| | * | Rename PubSubItem -> PubSubBaseItem to be able to include old PubSubItem | Linus Jahn | 2023-03-09 | 17 | -79/+76 | |
| | | | ||||||
| | * | SaslDigestMd5: Fix UB when at the end of input byte array [Qt6 only] | Linus Jahn | 2023-03-09 | 1 | -2/+6 | |
| | | | | | | | | | | | | | Also adds a unit test. Fixes #541. | |||||
| | * | omemo: Fix build on MSVC 2019 (#550) | Jonah Brüchert | 2023-03-09 | 4 | -4/+14 | |
| | | | ||||||
| | * | omemo: Fix usage of unexported symbols from Constants_p.h | Linus Jahn | 2023-03-09 | 3 | -2/+14 | |
| | | | | | | | | | | | | | This adds the constants to files from the omemo module. It fixes the build of the omemo module on windows with MSVC (and potentially release builds on linux too). | |||||
| | * | SceEnvelope: Don't use reference to avoid misusage | Linus Jahn | 2023-03-09 | 1 | -3/+3 | |
| | | | ||||||
| | * | Organize OMEMO includes | Melvin Keskin | 2023-03-09 | 4 | -7/+2 | |
| | | | ||||||
| | * | OmemoManagerPrivate: Adapt return value handling to adjusted method | Melvin Keskin | 2023-03-09 | 1 | -13/+2 | |
| | | | ||||||
| | * | Update OMEMO to new libomemo-c 0.5 APIs | Melvin Keskin | 2023-03-09 | 3 | -61/+17 | |
| | | | ||||||
| | * | CarbonManagerV2: Fix enabling carbons | Melvin Keskin | 2023-03-09 | 1 | -3/+5 | |
| | | | ||||||
| | * | Fix compilation on MSVC 2019 | Jonah Brüchert | 2023-03-09 | 5 | -8/+10 | |
| | | | ||||||
| | * | Fix library files install directory on windows | Linus Jahn | 2023-03-08 | 2 | -2/+6 | |
| | | | | | | | | | | | For details see: https://stackoverflow.com/a/22280842/4483773 | |||||
| | * | MamManager: Fix task is not finished when no message is encrypted | Linus Jahn | 2023-02-27 | 1 | -0/+9 | |
| | | | ||||||
| * | | Implement XEP-0215: External Service Discovery (#542) | taiBsu | 2023-03-09 | 8 | -0/+673 | |
| | | | | | | | Implements https://xmpp.org/extensions/xep-0215.html in version 1.0. | |||||
| * | | Merge branch '1.5' | Linus Jahn | 2023-02-23 | 3 | -7/+14 | |
| |\| | ||||||
| | * | FileSharingManager: Fix UB because of use after move | Linus Jahn | 2023-02-23 | 1 | -1/+1 | |
| | | | | | | | | | Fixes #538. | |||||
| | * | According to RFC 5389, nonce (STUN attribute) should be padded | Vladimir Pankratov | 2023-02-21 | 1 | -0/+4 | |
| | | | ||||||
| | * | OmemoManager: Fix deref of nullptr (wrong usage of get_if) | Linus Jahn | 2023-02-21 | 1 | -6/+9 | |
| | | | | | | | | | My fault. | |||||
| * | | FileSharingManager: Format code in a clang-format compatible way | Linus Jahn | 2023-02-18 | 1 | -6/+2 | |
| | | | ||||||
| * | | Run clang-format | Linus Jahn | 2023-02-17 | 1 | -3/+4 | |
| | | | ||||||
| * | | Merge branch '1.5' | Linus Jahn | 2023-02-01 | 1 | -1/+1 | |
| |\| | ||||||
| | * | Fix build with clang: usage of auto in template argument | Linus Jahn | 2023-02-01 | 1 | -1/+1 | |
| | | | ||||||
| * | | Remove Qt < 5.15 compat code | Linus Jahn | 2023-01-31 | 12 | -114/+4 | |
| |/ | ||||||
| * | E2eeExtension: Return encrypted stanzas as Message/Iq instead of XML | Linus Jahn | 2023-01-31 | 4 | -86/+85 | |
| | | | | | Part of #513. | |||||
| * | Client: Rename send/sendUnencrypted to sendSensitive/send | Linus Jahn | 2023-01-28 | 5 | -10/+10 | |
| | | ||||||
| * | IqHandling: Don't accept IQ results/errors | Linus Jahn | 2023-01-28 | 3 | -5/+17 | |
| | | ||||||
| * | Task/Promise: Don't allow abstract types | Linus Jahn | 2023-01-28 | 2 | -10/+4 | |
| | | | | | | Supporting abstract types only has little advantages and we might want to store the result by value later. | |||||
| * | Stream: Fix use of moved value | Linus Jahn | 2023-01-28 | 1 | -2/+2 | |
| | | ||||||
| * | Fix discovery manager incoming request handling | Linus Jahn | 2023-01-22 | 1 | -2/+3 | |
| | | | | | Fixes #529. | |||||
| * | Code formatting | Linus Jahn | 2023-01-22 | 2 | -2/+2 | |
| | | ||||||
| * | Use QXmppError in all IQ results instead of StanzaError | Linus Jahn | 2023-01-22 | 19 | -99/+108 | |
| | | | | | | | | | 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. | |||||
| * | Task: Add static assert for then function | Linus Jahn | 2023-01-22 | 1 | -4/+5 | |
| | | ||||||
| * | Rename TuneItem to UserTuneItem | Linus Jahn | 2023-01-03 | 4 | -7/+7 | |
| | | | | | Closes #524. | |||||
| * | Introduce QXmppTask & QXmppPromise | Linus Jahn | 2023-01-03 | 53 | -896/+1325 | |
| | | | | | | | Closes #502. Co-authored-by: Jonah Brüchert <jbb@kaidan.im> | |||||
| * | Stanza: Fix unhandled case in switch warnings | Linus Jahn | 2023-01-01 | 1 | -0/+4 | |
| | | ||||||
| * | Fix documentation warnings (renamed functions) | Linus Jahn | 2022-12-31 | 2 | -21/+29 | |
| | | ||||||
| * | OmemoManager: Replace multi-result futures with single result futures | Linus Jahn | 2022-12-31 | 4 | -44/+60 | |
| | | | | | | | | | | 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 everywhere | Linus Jahn | 2022-12-30 | 12 | -64/+68 | |
| | | | | | Part of #501. | |||||
| * | StanzaError: Remove optional getter/settters for type/condition | Linus Jahn | 2022-12-29 | 3 | -87/+15 | |
| | | | | | | | | 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. | |||||
| * | Stanza: Make error optional | Linus Jahn | 2022-12-29 | 2 | -4/+51 | |
| | | | | | Closes #512. | |||||
| * | Clean up CMake | Linus Jahn | 2022-12-29 | 1 | -53/+49 | |
| | | ||||||
| * | cmake: Remove unused QXMPP_BUILD define | Linus Jahn | 2022-12-29 | 1 | -2/+0 | |
| | | ||||||
| * | cmake: Use generate_export_header() instead of doing manually | Linus Jahn | 2022-12-29 | 4 | -56/+45 | |
| | | | | | | | | | | This is going to make it easier for us to maintain things. It's also consistent with the new QXmppOmemo module. This requires CMake 3.7 now. Closes #523. | |||||
| * | Call/CallManager: Fix usage of qt keywords | Linus Jahn | 2022-12-29 | 2 | -4/+5 | |
| | | ||||||
| * | Stream: Add IQ response sender check | Linus Jahn | 2022-12-28 | 5 | -17/+49 | |
| | | | | | | | | Verifies that the sender of the response is correct, so no evil entity can inject responses. Fixes #510. | |||||
| * | Configuration: Minor documentation improvements | Linus Jahn | 2022-12-28 | 1 | -13/+13 | |
| | | ||||||
| * | PubSubEvent: Split up Items type into Items and virtual Retract type | Linus Jahn | 2022-12-28 | 4 | -24/+44 | |
| | | | | | | | | | | This makes the handling much easier because you don't have to manually check whether the set 'Items' type means items have been published or retracted. There is no retract type in the XML representation, but that doesn't mean that we cannot distinguish both cases. Closes #521. | |||||
| * | StanzaError: Add NoType and NoCondition for -1 values | Linus Jahn | 2022-12-28 | 2 | -7/+8 | |
| | | | | | | | | | Previsously static_cast<QXmppStanza::Error::Condition>(-1) was used when no condition was set (or type). This adds real enum values with that integer value to avoid undefined behaviour. Fixes #495. | |||||
| * | PubSubManager: Add 'own' to PEP function names | Linus Jahn | 2022-12-28 | 4 | -38/+38 | |
| | | | | | | | | | | 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. | |||||
| * | PubSubManager: Rename fetchNodes to requestNodes (like the functions) | Linus Jahn | 2022-12-28 | 2 | -2/+2 | |
| | | | | | Part of #520. | |||||
