| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Replace some while loops over QDomElements | Linus Jahn | 2023-05-13 | 1 | -6/+6 |
| | | |||||
| * | Stanza: Fix unhandled case in switch warnings | Linus Jahn | 2023-01-01 | 1 | -0/+4 |
| | | |||||
| * | StanzaError: Remove optional getter/settters for type/condition | Linus Jahn | 2022-12-29 | 1 | -80/+13 |
| | | | | | | | | 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 | 1 | -4/+44 |
| | | | | | Closes #512. | ||||
| * | StanzaError: Add NoType and NoCondition for -1 values | Linus Jahn | 2022-12-28 | 1 | -7/+6 |
| | | | | | | | | | 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. | ||||
| * | Rename Encryption to EncryptionMethod to avoid conflicts with namespace | Linus Jahn | 2022-09-29 | 1 | -3/+3 |
| | | | | | | There's QXmpp::Private::Encryption. This renames QXmpp::Encryption to QXmpp::EncryptionMethod to avoid conflicts. | ||||
| * | Reformat code | Linus Jahn | 2022-09-06 | 1 | -37/+48 |
| | | |||||
| * | Stanza: Move E2eeMetadata into own header file | Linus Jahn | 2022-07-11 | 1 | -0/+1 |
| | | |||||
| * | Add move constructors and move assignment operators everywhere | Linus Jahn | 2022-06-18 | 1 | -17/+18 |
| | | | | | | This is so std::move() on implicitly-shared types actually moves the content and doesn't call the copy ctor/assignment operator. | ||||
| * | Adapt clang-format | Linus Jahn | 2022-06-17 | 1 | -1/+1 |
| | | |||||
| * | Stanza: Refactor storage of optional e2ee metadata | Linus Jahn | 2022-05-13 | 1 | -21/+17 |
| | | |||||
| * | E2eeMetadata: Add enum and attribute for the used encryption | Melvin Keskin | 2022-04-06 | 1 | -0/+21 |
| | | |||||
| * | Stanza::Error: Add optional overloads for Condition/Type | Linus Jahn | 2022-03-12 | 1 | -0/+53 |
| | | | | | | | 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 | 1 | -0/+148 |
| | | | | | | This way the function definition is shared and it avoids unused function warnings in QXmppStreamManagement.cpp. | ||||
| * | Stanza: Make E2eeMetadata optional to avoid allocation | Linus Jahn | 2022-03-03 | 1 | -5/+23 |
| | | | | | | | | | | | | Avoids an allocation of the E2eeMetadataPrivate object when it's not used. It doesn't use optional<E2eeMetadata> directly because that wouldn't avoid the allocation and takes up 16 bytes instead of 8. This concept could be generalized and used elsewhere in the code (e.g. extended addresses in the stanza are unused 99% of the time). | ||||
| * | Add QXmppE2eeMetadata used by QXmppStanza | Melvin Keskin | 2022-03-03 | 1 | -0/+140 |
| | | | | | | | That class contains addtional data needed for end-to-end encryption purposes. 'senderKey' is moved from QXmppMessage to QXmppE2eeMetadata. 'sceTimestamp' is introduced. | ||||
| * | Convert copyright headers to REUSE | Linus Jahn | 2022-01-14 | 1 | -24/+5 |
| | | |||||
| * | Update copyright years (2022 edition) | Linus Jahn | 2022-01-09 | 1 | -1/+1 |
| | | |||||
| * | Implement stanza parsing for Stanza Content Encryption | Linus Jahn | 2021-09-28 | 1 | -2/+2 |
| | | |||||
| * | Make QXmppStanza inherit from QXmppNonza | Linus Jahn | 2021-08-26 | 1 | -11/+0 |
| | | | | | | QXmppNonzas are basic elements which can be sent over XMPP streams. QXmppStanza is a specialization of that (IQ, message or presence). | ||||
| * | doc: Fix many small doxygen warnings | Linus Jahn | 2021-03-28 | 1 | -63/+71 |
| | | |||||
| * | Update copyright headers to 2021 | Linus Jahn | 2021-02-19 | 1 | -1/+1 |
| | | |||||
| * | QXmppStanza::Error: Use std::optional<> internally | Linus Jahn | 2020-07-12 | 1 | -64/+25 |
| | | | | | | | | | | This makes the variables for the error type and condition an std::optional<> as this makes the meaning clearer than hidden -1 values created by dubious casts. For now, the API is not changed, because we can't replace the getter easily. We could do something like type() and optionalType(). | ||||
| * | Add \since tags for QXmpp 1.0 everywhere | Linus Jahn | 2020-04-06 | 1 | -1/+4 |
| | | |||||
| * | QXmppStanza::Error: Add 'by' attribute from RFC6120 | Linus Jahn | 2020-04-04 | 1 | -0/+29 |
| | | | | | | This adds parsing and serialization and unit tests for the by attribute for QXmppStanza::Errors. The protocol is defined in RFC6120. | ||||
| * | QXmppStanza::Error: Add redirection URI from RFC6120 | Linus Jahn | 2020-04-01 | 1 | -3/+52 |
| | | | | | | The error conditions <gone/> and <redirect/> can contain an XMPP URI to redirect to as defined in RFC6120. | ||||
| * | Expand QSL and QBL | Jonah Brüchert | 2020-03-29 | 1 | -35/+35 |
| | | | | | So they don't leak into the public API | ||||
| * | base: Convert to QStringLiteral | Jonah Brüchert | 2020-03-28 | 1 | -35/+35 |
| | | | | | | | Two new macros were added: * QBL (short alias for QByteArrayLiteral) * QSL (short alias for QStringLiteral) | ||||
| * | doc: Use XEP links everywhere | Linus Jahn | 2020-02-11 | 1 | -2/+2 |
| | | |||||
| * | Fix missing documentation for for QXmppStanza::Error | Linus Jahn | 2020-02-04 | 1 | -7/+38 |
| | | |||||
| * | Run clang-format also on all cpp files | Linus Jahn | 2020-02-03 | 1 | -28/+27 |
| | | |||||
| * | clang-format: Enable regrouping and sorting of includes | Linus Jahn | 2020-02-03 | 1 | -3/+3 |
| | | |||||
| * | Replace manual xmlns writing by writeDefaultNamespace() | Linus Jahn | 2020-01-29 | 1 | -5/+5 |
| | | | | | | | | This is the result of: sed -i 's/writeAttribute("xmlns", /writeDefaultNamespace(/g' \ $(find . -iname "*.cpp" -or -iname "*.h") | ||||
| * | Bump copyright year to 2020 | Linus Jahn | 2020-01-06 | 1 | -1/+1 |
| | | |||||
| * | Replace Q_FOREACH (foreach) by C++11 ranged for-loops | Linus Jahn | 2019-10-23 | 1 | -2/+2 |
| | | | | | | | | Q_FOREACH is bad and will be deprecated in the future: https://www.kdab.com/goodbye-q_foreach/ This also disables Q_FOREACH by defining QT_NO_FOREACH. | ||||
| * | Add \since QXmpp 1.1 to all new methods and classes | Linus Jahn | 2019-10-23 | 1 | -0/+10 |
| | | | | | Methods of new classes have no \since tag. | ||||
| * | Implement XEP-0363: HTTP File Upload: Error cases | Linus Jahn | 2019-10-20 | 1 | -17/+92 |
| | | | | | | This extends the QXmppStanza::Error by the error cases defined in XEP-0363: HTTP File Upload in version 0.9.0. | ||||
| * | QXmppStanza::Error: Use d-pointer to maintain binary compat in future | Linus Jahn | 2019-10-20 | 1 | -30/+52 |
| | | |||||
| * | Bump copyright year to 2019 | Jeremy Lainé | 2019-01-08 | 1 | -1/+1 |
| | | |||||
| * | Fix spelling errors | Boris Pek | 2019-01-08 | 1 | -1/+1 |
| | | |||||
| * | Implement XEP-0198: Stream Management (client only) (#99) | Niels Ole Salscheider | 2017-02-12 | 1 | -95/+11 |
| | | | | | | | | | | | | | | | * 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 | ||||
| * | clarify the fact QXmppConstants_p.h is not API | Jeremy Lainé | 2016-09-08 | 1 | -1/+1 |
| | | |||||
| * | clean up support for 'bad-auth' replies, see #36 | Jeremy Lainé | 2015-02-25 | 1 | -4/+0 |
| | | |||||
| * | Handle `bad-auth` auth replies, closes #36. | 0xd34df00d | 2015-01-28 | 1 | -0/+4 |
| | | |||||
| * | update project homepage | Jeremy Lainé | 2014-03-28 | 1 | -1/+1 |
| | | |||||
| * | update project homepage | Jeremy Lainé | 2014-03-27 | 1 | -1/+1 |
| | | |||||
| * | update copyright notice to 2008-2014 | Jeremy Lainé | 2014-03-26 | 1 | -1/+1 |
| | | |||||
| * | fix documentation warnings | Jeremy Lainé | 2012-09-03 | 1 | -0/+2 |
| | | |||||
| * | add extended addresses to QXmppMessage and QXmppPresence | Jeremy Lainé | 2012-09-03 | 1 | -8/+5 |
| | | |||||
