| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | StanzaError: Remove optional getter/settters for type/condition | Linus Jahn | 2022-12-29 | 1 | -4/+0 |
| | | | | | | | | 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 | -0/+7 |
| | | | | | Closes #512. | ||||
| * | StanzaError: Add NoType and NoCondition for -1 values | Linus Jahn | 2022-12-28 | 1 | -0/+2 |
| | | | | | | | | | 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. | ||||
| * | Stanza: Move E2eeMetadata into own header file | Linus Jahn | 2022-07-11 | 1 | -32/+1 |
| | | |||||
| * | Add move constructors and move assignment operators everywhere | Linus Jahn | 2022-06-18 | 1 | -0/+8 |
| | | | | | | This is so std::move() on implicitly-shared types actually moves the content and doesn't call the copy ctor/assignment operator. | ||||
| * | Stanza: Refactor storage of optional e2ee metadata | Linus Jahn | 2022-05-13 | 1 | -6/+3 |
| | | |||||
| * | E2eeMetadata: Add enum and attribute for the used encryption | Melvin Keskin | 2022-04-06 | 1 | -0/+3 |
| | | |||||
| * | 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. | ||||
| * | Stanza::Error: Add optional overloads for Condition/Type | Linus Jahn | 2022-03-12 | 1 | -2/+7 |
| | | | | | | | 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: Make E2eeMetadata optional to avoid allocation | Linus Jahn | 2022-03-03 | 1 | -2/+12 |
| | | | | | | | | | | | | 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/+26 |
| | | | | | | | 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 | -1/+1 |
| | | |||||
| * | Make QXmppStanza inherit from QXmppNonza | Linus Jahn | 2021-08-26 | 1 | -5/+3 |
| | | | | | | QXmppNonzas are basic elements which can be sent over XMPP streams. QXmppStanza is a specialization of that (IQ, message or presence). | ||||
| * | tests: Add TestClient class for client testing with QFutures | Linus Jahn | 2021-07-06 | 1 | -0/+1 |
| | | |||||
| * | 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 | -6/+0 |
| | | | | | | | | | | 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(). | ||||
| * | QXmppStanza::Error: Add 'by' attribute from RFC6120 | Linus Jahn | 2020-04-04 | 1 | -0/+3 |
| | | | | | | This adds parsing and serialization and unit tests for the by attribute for QXmppStanza::Errors. The protocol is defined in RFC6120. | ||||
| * | Fix build with Qt 5.14 | Linus Jahn | 2020-04-01 | 1 | -1/+1 |
| | | | | | | | | Q_DEPRECATED_X() can't be used on enum values anymore. The new Q_DECL_ENUMERATOR_DEPRECATED_X() can be uesd instead, this is only available since Qt 5.12, so I needed to define an empty fallback for it. | ||||
| * | Add missing optional exclude to deprecated PaymentRequired | Linus Jahn | 2020-04-01 | 1 | -13/+14 |
| | | |||||
| * | QXmppStanza::Error: Add redirection URI from RFC6120 | Linus Jahn | 2020-04-01 | 1 | -2/+5 |
| | | | | | | The error conditions <gone/> and <redirect/> can contain an XMPP URI to redirect to as defined in RFC6120. | ||||
| * | QXmppStanza: Add PolicyViolation error condition | Linus Jahn | 2020-03-31 | 1 | -1/+5 |
| | | | | | The error condition as stanza error was added in RFC6120. | ||||
| * | Deprecate PaymentRequired error condition | Linus Jahn | 2020-03-31 | 1 | -1/+4 |
| | | | | | | The <payment-required/> error condition was not adopted in RFC6120 as it was unused. | ||||
| * | Reformat code | Jonah Brüchert | 2020-03-28 | 1 | -27/+27 |
| | | |||||
| * | doc: Use XEP links everywhere | Linus Jahn | 2020-02-11 | 1 | -5/+8 |
| | | |||||
| * | Fix missing documentation for for QXmppStanza::Error | Linus Jahn | 2020-02-04 | 1 | -27/+32 |
| | | |||||
| * | Fix doxygen warnings about missing titles for \defgroup | Linus Jahn | 2020-02-04 | 1 | -2/+8 |
| | | |||||
| * | clang-format: Enable regrouping and sorting of includes | Linus Jahn | 2020-02-03 | 1 | -3/+3 |
| | | |||||
| * | Fix that no documentation is generated for QXmppStanza::Error | Linus Jahn | 2020-02-02 | 1 | -0/+3 |
| | | |||||
| * | Bump copyright year to 2020 | Linus Jahn | 2020-01-06 | 1 | -1/+1 |
| | | |||||
| * | Add a .clang-format somewhat close to the current style | 0xd34df00d | 2019-12-23 | 1 | -21/+18 |
| | | |||||
| * | Implement XEP-0363: HTTP File Upload: Error cases | Linus Jahn | 2019-10-20 | 1 | -0/+10 |
| | | | | | | 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 | -4/+6 |
| | | |||||
| * | Bump copyright year to 2019 | Jeremy Lainé | 2019-01-08 | 1 | -1/+1 |
| | | |||||
| * | Implement XEP-0198: Stream Management (client only) (#99) | Niels Ole Salscheider | 2017-02-12 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | * 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 | ||||
| * | clean up support for 'bad-auth' replies, see #36 | Jeremy Lainé | 2015-02-25 | 1 | -2/+1 |
| | | |||||
| * | Handle `bad-auth` auth replies, closes #36. | 0xd34df00d | 2015-01-28 | 1 | -1/+2 |
| | | |||||
| * | Use QString() instead of "" for default methods arguments | Jeremy Lainé | 2014-03-28 | 1 | -2/+2 |
| | | |||||
| * | 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 |
| | | |||||
| * | add extended addresses to QXmppMessage and QXmppPresence | Jeremy Lainé | 2012-09-03 | 1 | -1/+1 |
| | | |||||
| * | make QXmppStanza::toXmlElementFromChild protected | Jeremy Lainé | 2012-09-03 | 1 | -1/+1 |
| | | |||||
| * | add "extendedAddresses" to QXmppStanza | Jeremy Lainé | 2012-09-03 | 1 | -0/+4 |
| | | |||||
| * | improve docs | Jeremy Lainé | 2012-09-03 | 1 | -5/+4 |
| | | |||||
| * | make QXmppExtendedAddress::toXml const | Jeremy Lainé | 2012-09-03 | 1 | -1/+1 |
| | | |||||
| * | add QXmppExtendedAddress | Jeremy Lainé | 2012-09-03 | 1 | -1/+44 |
| | | |||||
| * | make QXmppStanza use implicit data sharing | Jeremy Lainé | 2012-07-21 | 1 | -6/+7 |
| | | |||||
| * | update copyright year | Jeremy Lainé | 2012-07-18 | 1 | -1/+1 |
| | | |||||
