| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | |
|
| |
|
|
|
| |
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 is the result of:
sed -i 's/writeAttribute("xmlns", /writeDefaultNamespace(/g' \
$(find . -iname "*.cpp" -or -iname "*.h")
|
| |
|
|
|
|
|
|
|
|
| |
The methods are obsolete since the TLS manager has become an internal
client extension. The methods were not of any use except for the TLS
manager and should better not be public to the user at all (i.e.
startSocketEncryption()).
This can be done without any concerns because the methods were not part
of the public API in any release, yet.
|
| |
|
|
|
|
|
|
|
|
|
| |
This removes the QXmppTlsManager from the public API and makes it an
internal client extension. It was not of any use for the end user and
was configured via the QXmppClient (as before). This way we can obsolete
some public methods of the QXmppClient, that also have been added with
the new TLS manager.
This can be done without any concerns because the manager was not part
of the public API in any release, yet.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
The new internal client extensions can be used to access private parts
of the QXmppClient since QXmppInternalClientExtensions are a friend of
the QXmppClient. The internal client extensions are not part of the
public API, so you can't access them in an application using QXmpp.
However, this was also the case before.
If there is the need to access the internal extensions in the future,
we'll still have all options open to change everything, because the
classes are not part of the public API.
|
| |
|
|
|
|
|
| |
This is required to access the QXmppClientPrivate from other classes.
This way we can split up parts of the client into internal client
extensions like the authentication manager, without the need of public
methods in the client as with the current approach of the TLS manager.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
| |
This provides more type safety and is future-proof.
|
| |
|
|
| |
I forgot this in #241.
|
| | |
|
| |
|
|
| |
I forgot them in #240.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
| |
QT_VERSION_CHECK() returns the same format as is currently used, it is
easier to read and fixes a problem that could occur with the previous
marco. The macro was unenclosed causing comparison to fail. This also
happened in Kaidan [1].
[1]: https://invent.kde.org/kde/kaidan/commit/5a3e5e8a748488f4d55302b4beacce880dde381a
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
Mostly this was a mistake by me in earlier contributions.
|
| |
|
|
|
| |
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.
|
| |
|
|
| |
Methods of new classes have no \since tag.
|
| |
|
|
|
|
|
|
|
|
|
| |
* 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 replaces the deprecated getters in the examples and in the
documentation.
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
| |
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.
|