| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | Utils_p: Add functions to generate random QByteArray | Linus Jahn | 2022-08-13 | 2 | -0/+89 | |
| | | | | | | | | | Co-authored-by: Melvin Keskin <melvo@olomono.de> | |||||
| * | | FutureUtils: Add mapSuccess() to map success type of variants | Linus Jahn | 2022-08-13 | 1 | -0/+15 | |
| | | | ||||||
| * | | FutureUtils: chain: Pass future as const& | Linus Jahn | 2022-08-08 | 1 | -1/+1 | |
| | | | | | | | | | | | The move overload hasn't any advantages here as the QFutureWatcher also takes QFuture const &. | |||||
| * | | Stanza: Move E2eeMetadata into own header file | Linus Jahn | 2022-07-11 | 3 | -32/+47 | |
| | | | ||||||
| * | | Rename Encryption::Omemo to Omemo0 to allow namespace Omemo | Linus Jahn | 2022-07-10 | 2 | -4/+4 | |
| | | | | | | | | | Allows it to create a namespace QXmpp::Omemo. | |||||
| * | | ByteStreamIq: Fix uninitialized enum value | Linus Jahn | 2022-07-10 | 1 | -1/+1 | |
| | | | ||||||
| * | | Add move constructors and move assignment operators everywhere | Linus Jahn | 2022-06-18 | 64 | -237/+318 | |
| | | | | | | | | | | | This is so std::move() on implicitly-shared types actually moves the content and doesn't call the copy ctor/assignment operator. | |||||
| * | | StreamFeatures: Fix rosterVersioning not initialized | Linus Jahn | 2022-06-17 | 1 | -1/+2 | |
| | | | ||||||
| * | | Adapt clang-format | Linus Jahn | 2022-06-17 | 6 | -6/+6 | |
| | | | ||||||
| * | | Add QXmppOmemoDeviceBundleItem and QXmppOmemoDeviceListItem | Melvin Keskin | 2022-06-14 | 2 | -0/+95 | |
| | | | ||||||
| * | | Message: Add parseExtensions() for parsing additional extensions | Melvin Keskin | 2022-06-14 | 2 | -14/+26 | |
| | | | | | | | | | Useful for encryption when parsing decrypted elements. | |||||
| * | | Iq: Make de- / serialization methods public to allow encryption | Melvin Keskin | 2022-06-14 | 1 | -1/+0 | |
| | | | | | | | | | | | This is required for allowing arbitrary managers to only serialize the inner element for encryption. | |||||
| * | | Message: Initialize message type directly as 'chat' | Melvin Keskin | 2022-06-14 | 1 | -2/+1 | |
| | | | | | | | | | | | | | | | | | Previously the type had been set to Normal first and then to Chat. There's no change in behviour. The changes to the unit test qxmppomemodata are just for consistency. Signed-off-by: Linus Jahn <lnj@kaidan.im> | |||||
| * | | Add generic QXmppExtension | Linus Jahn | 2022-05-20 | 1 | -0/+14 | |
| | | | ||||||
| * | | Stanza: Refactor storage of optional e2ee metadata | Linus Jahn | 2022-05-13 | 2 | -27/+20 | |
| | | | ||||||
| * | | Message: Do not allow XEP-0184 request and received element together | Melvin Keskin | 2022-05-12 | 1 | -2/+4 | |
| | | | ||||||
| * | | Message: Apply clang-format | Melvin Keskin | 2022-04-20 | 2 | -3/+3 | |
| | | | ||||||
| * | | Constants: Add more PubSub namespaces | Melvin Keskin | 2022-04-09 | 2 | -0/+18 | |
| | | | ||||||
| * | | Global: Fix undocumented warning on private functions | Linus Jahn | 2022-04-08 | 1 | -0/+2 | |
| | | | ||||||
| * | | OmemoData: Apply consistent 'const' usage | Melvin Keskin | 2022-04-07 | 1 | -7/+7 | |
| | | | ||||||
| * | | Make OMEMO data classes private | Melvin Keskin | 2022-04-07 | 8 | -284/+83 | |
| | | | ||||||
| * | | doc: OmemoData: Replace '2^32-1' with std::numeric_limits | Melvin Keskin | 2022-04-07 | 1 | -5/+10 | |
| | | | ||||||
| * | | OmemoDeviceBundle: Use methods for adding / removing public pre keys | Melvin Keskin | 2022-04-07 | 2 | -14/+19 | |
| | | | ||||||
| * | | OmemoDeviceBundle: Use QHash instead of QMap for public pre keys | Melvin Keskin | 2022-04-07 | 2 | -4/+4 | |
| | | | ||||||
| * | | Add QXmppOmemoIq | Melvin Keskin | 2022-04-07 | 2 | -0/+87 | |
| | | | | | | | | | The IQ is only used internally and is private. | |||||
| * | | Message: Move encryption namespace parsing into Global private | Linus Jahn | 2022-04-06 | 4 | -30/+78 | |
| | | | ||||||
| * | | Message: Replace QXmppMessage::EncryptionMethod with QXmpp::Encryption | Melvin Keskin | 2022-04-06 | 2 | -25/+20 | |
| | | | ||||||
| * | | E2eeMetadata: Add enum and attribute for the used encryption | Melvin Keskin | 2022-04-06 | 3 | -0/+69 | |
| | | | ||||||
| * | | Stanza: Remove unused include (#416) | Melvin Keskin | 2022-04-05 | 1 | -1/+0 | |
| | | | | | | | This can only be done since QString is already included through other header files. | |||||
| * | | BuildConstants: Move non-build dependant constants into Global.h | Linus Jahn | 2022-04-05 | 2 | -76/+76 | |
| | | | | | | | | | Co-authored-by: Melvin Keskin <melvo@olomono.de> | |||||
| * | | Rename QXmppGlobal to QXmppBuildConstants | Linus Jahn | 2022-04-05 | 2 | -3/+15 | |
| | | | | | | | | | | | | | | | | | Plan is to split up Global into build constants and other globals. This avoids hassle when editing QXmppGlobal. With IDEs it can easily happen that you edit the wrong file from the build dir instead the `.h.in`. Co-authored-by: Melvin Keskin <melvo@olomono.de> | |||||
| * | | Message: Add end-to-end encryption fallback body | Melvin Keskin | 2022-03-17 | 2 | -0/+43 | |
| | | | ||||||
| * | | Merge branch '1.4' | Linus Jahn | 2022-03-16 | 4 | -7/+18 | |
| |\| | ||||||
| | * | StartTlsPacket: Fix UB when parsing invalid type | Linus Jahn | 2022-03-16 | 2 | -5/+12 | |
| | | | ||||||
| | * | Message: Processing Hints: Fix UB when parsing unknown hint | Linus Jahn | 2022-03-16 | 1 | -1/+3 | |
| | | | ||||||
| | * | MixIq: Fix UB when parsing invalid action type | Linus Jahn | 2022-03-16 | 1 | -1/+3 | |
| | | | ||||||
| * | | Use qDeleteAll() | Linus Jahn | 2022-03-13 | 1 | -2/+1 | |
| | | | ||||||
| * | | Stun: Use QString multi-arg | Linus Jahn | 2022-03-13 | 1 | -2/+1 | |
| | | | ||||||
| * | | Message: Use null string instead of empty QStringLiteral("") | Linus Jahn | 2022-03-13 | 1 | -1/+1 | |
| | | | ||||||
| * | | Avoid creating temporary containers with keys()/values() | Linus Jahn | 2022-03-13 | 3 | -14/+14 | |
| | | | ||||||
| * | | JingleIq: Reuse QRegularExpression | Linus Jahn | 2022-03-13 | 1 | -1/+3 | |
| | | | | | | | | | It's thread_local because QRegularExpression is not thread-safe. | |||||
| * | | Split with char instead of string when possible | Linus Jahn | 2022-03-13 | 2 | -3/+3 | |
| | | | | | | | | | Saves constructing the QString and makes the splitting faster. | |||||
| * | | Remove unused non-trivial variables | Linus Jahn | 2022-03-13 | 2 | -3/+0 | |
| | | | | | | | | | | | Many unused QString/QByteArray not recognized as such by normal compiler warnings. | |||||
| * | | Fix possibly detaching containers | Linus Jahn | 2022-03-13 | 4 | -31/+52 | |
| | | | ||||||
| * | | Stanza::Error: Add optional overloads for Condition/Type | Linus Jahn | 2022-03-12 | 2 | -2/+60 | |
| | | | | | | | | | | | | | Currently Condition(-1)/Type(-1) is used for an unset error. This should be deprecated and replaced by the new optional<Condition/Type> functions. | |||||
| * | | Stanza: Use more QStringLiteral() | Linus Jahn | 2022-03-12 | 1 | -23/+23 | |
| | | | ||||||
| * | | Stanza_p.h: Move function definitions into Stanza.cpp | Linus Jahn | 2022-03-12 | 3 | -138/+156 | |
| | | | | | | | | | | | This way the function definition is shared and it avoids unused function warnings in QXmppStreamManagement.cpp. | |||||
| * | | Rename MixItem.h to MixItems.h | Linus Jahn | 2022-03-10 | 1 | -0/+0 | |
| | | | ||||||
| * | | Split up MixItem.h into Mix{Info,Participant}Item.h | Linus Jahn | 2022-03-10 | 3 | -33/+44 | |
| | | | ||||||
| * | | QXmppDataFormBase: Use serializeNullable in toDataForm() | Linus Jahn | 2022-03-10 | 1 | -5/+1 | |
| | | | ||||||
