| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | | |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
This reverts commit 4af8f27d6bcbb44d349f4637d4653ac6ca3de09c.
On the XMPP summit the decision was made to stick to the roster
extension now. The custom protocol would in the end be like a copy of
the roster protocol. Thus, the roster iq extension should not be
removed or replaced with another protocol.
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
This updates the MAM implementation to version 0.6.0. The new namespace
is now used (mam:2). There is no compatibility layer with the old
namespace (mam:1) since both ejabberd and prosody have updated their MAM
implementation to support the mam:2 namespace a while ago.
Closes #254.
|
| | |
| |
| |
| |
| | |
This adds support of XEP-0359: Unique and Stable Stanza IDs in version
0.6.0.
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The QXmppUtils::generateStanzaHash() generates UUIDs by default now.
UUIDs are not generated, if the default parameter is changed to a
different value (!= 36). The behaviour is not changed for other values
than 36.
This way all users of QXmpp will automatically start to use UUIDs, if
they use the generateStanzaHash() method.
|
| |/
|
|
|
|
| |
This adds support of XEP-0428: Fallback Indication in version 0.1.0.
https://xmpp.org/extensions/xep-0428.html
|
| |
|
|
| |
This adds two signals to make the result easily available to the user.
|
| |
|
|
|
| |
It uses QSharedDataPointer<> internally, so passing by value is
recommended.
|
| |
|
|
|
| |
This can be done without any concerns, because the registerType was not
part of any release yet.
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
| |
This adds utility methods to create an unregistration or a change
password request in one line.
|
| | |
|
| |
|
| |
This provides more type safety and is future-proof.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
| |
This adds support for XEP-0231: Bits of Binary attachments in
registration forms.
|
| |
|
|
| |
This adds support for XEP-0231: Bits of Binary attachments in messages.
|
| |
|
|
|
|
| |
This adds a type that may be used as a stanza extension. It is useful,
when a stanza contains (possibly multiple) XEP-0231: Bits of Binary data
elements.
|
| |
|
|
|
| |
This implements parsing and serialization of the BoB IQ from
XEP-0231: Bits of Binary in version 1.0.
|
| |
|
|
|
| |
This implements parsing and serialization of content identifiers from
XEP-0231: Bits of Binary in version 1.0.
|
| |
|
|
|
| |
Q_ENUM exists since Qt 5.5, more details can be found here:
https://woboq.com/blog/q_enum.html
|
| |
|
|
|
|
|
| |
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 QXmppDataForm::MediaSource instead of using a QPair<QString,
QString> to save the URIs and content types.
* Deprecate QXmppDataForm::Media:
The extra class was useless: Each Field has exactly one media element
and the media element has only two attributes (size and media sources)
* Add mediaSources and mediaSize attributes to the QXmppDataForm::Field
* Deprecate getters/setters for the Media element of QXmppDataForm::Field
(they are still working and tested)
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
| |
This reverts commit 740a085ef7ac707e2cc2217edf02e296c3f7692e.
There were talks on the standards mailing list that the XEP will be
changed and a private PEP node is used for distributing joined channels.
Also no server (that I am aware of) supports the MIX roster extension,
so I think it is the best we remove before the next release, so we do
not have problems with deprecations and ABI compatibility.
|
| |
|
|
| |
Co-authored-by: Linus Jahn <lnj@kaidan.im>
|
| |
|
|
|
| |
This extends the QXmppStanza::Error by the error cases defined in
XEP-0363: HTTP File Upload in version 0.9.0.
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
| |
Using the following checks:
* modernize-use-nullptr
* modernize-use-override
* modernize-use-using
* modernize-use-bool-literals
|
| |
|
|
|
|
|
|
|
|
| |
This implements parsing and serialization of XEP-0334: Message
Processing Hints in version 0.3.0.
https://xmpp.org/extensions/xep-0334.html
Co-authored-by: Juan Aragon <jaaragont@gmail.com>
Co-authored-by: Sam Truscott <sam@wumpus.co.uk>
|
| |
|
|
|
|
|
| |
This adds parsing and serialization for XEP-0380: Explicit Message
Encryption in version 0.3.0.
https://xmpp.org/extensions/xep-0380.html
|
| | |
|
| |
|
|
| |
Co-authored-by: Melvin Keskin <melvo@olomono.de>
|
| |
|
|
|
| |
This adds parsing and serialization for XEP-0367: Message Attaching in
version 0.3.0.
|
| |
|
|
|
| |
Without this option `make` tool stops build after
first found build error.
|
| | |
|
| |
|
|
|
| |
This implements the IQs for requesting and receiving upload slots as
defined by XEP-0363: HTTP File Upload in version 0.9.0.
|
| | |
|
| |
|
|
|
| |
The changes in the XEP only affected parts we haven't implemented yet,
so updating was rather easy.
|
| |
|
|
| |
This adds parsing and serialization of spoilers in the QXmppMessage class.
|
| |
|
|
|
|
|
|
|
| |
This implements the pubsub items for the MIX participants and info node
as defined by XEP-0369: Mediated Information eXchange (MIX) in version
0.14.2.
https://xmpp.org/extensions/xep-0369.html#participants-node
https://xmpp.org/extensions/xep-0369.html#info-node
|
| |
|
|
|
|
|
|
| |
This adds the MIX extensions for roster queries as defined in XEP-0405:
Mediated Information eXchange (MIX): Participant Server Requirements in
version 0.4.0.
https://xmpp.org/extensions/xep-0405.html#mix-roster-capability-sharing
|