diff options
| author | Linus Jahn <lnj@kaidan.im> | 2021-07-05 15:17:12 +0200 |
|---|---|---|
| committer | Linus Jahn <lnj@kaidan.im> | 2021-07-05 18:07:28 +0200 |
| commit | 28aad17d6d928ee0a983d7032ae0f11fbc71bb06 (patch) | |
| tree | 84ddbf79ec563dca6698eb711cdaa7d6eb08cc5c /src/client/QXmppClient.h | |
| parent | a35d7e7b8eac25d0cb088d60cb2f00ec05a41800 (diff) | |
| download | qxmpp-28aad17d6d928ee0a983d7032ae0f11fbc71bb06.tar.gz | |
Add QXmppClient::sendGenericIq() just returning Success/StanzaError
Diffstat (limited to 'src/client/QXmppClient.h')
| -rw-r--r-- | src/client/QXmppClient.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/client/QXmppClient.h b/src/client/QXmppClient.h index 202c9c5a..e341fad7 100644 --- a/src/client/QXmppClient.h +++ b/src/client/QXmppClient.h @@ -105,6 +105,9 @@ class QXMPP_EXPORT QXmppClient : public QXmppLoggable Q_PROPERTY(State state READ state NOTIFY stateChanged) public: + using IqResult = std::variant<QDomElement, QXmpp::PacketState>; + using EmptyResult = std::variant<QXmpp::Success, QXmppStanza::Error>; + /// An enumeration for type of error. /// Error could come due a TCP socket or XML stream or due to various stanzas. enum Error { @@ -220,9 +223,8 @@ public: QXmppStanza::Error::Condition xmppStreamError(); QFuture<QXmpp::PacketState> send(const QXmppStanza &); - - using IqResult = std::variant<QDomElement, QXmpp::PacketState>; QFuture<IqResult> sendIq(const QXmppIq &); + QFuture<EmptyResult> sendGenericIq(const QXmppIq &iq); #if QXMPP_DEPRECATED_SINCE(1, 1) QT_DEPRECATED_X("Use QXmppClient::findExtension<QXmppRosterManager>() instead") |
