diff options
| author | Linus Jahn <lnj@kaidan.im> | 2023-01-22 18:06:09 +0100 |
|---|---|---|
| committer | Linus Jahn <lnj@kaidan.im> | 2023-01-22 18:10:44 +0100 |
| commit | 46f3831fd238b4c1fb10d44e4531d9e59d574c97 (patch) | |
| tree | f21c85c98502ef3821d52ee4964060a2c49885d2 /src/client/QXmppUploadRequestManager.h | |
| parent | df37c35aa443e6ca7e3baad5f1bbeb379063df55 (diff) | |
| download | qxmpp-46f3831fd238b4c1fb10d44e4531d9e59d574c97.tar.gz | |
Use QXmppError in all IQ results instead of StanzaError
This allows us to report different error types with more information and
makes it possible to distinguish stanza errors and errors generated
locally.
Part of #501.
Diffstat (limited to 'src/client/QXmppUploadRequestManager.h')
| -rw-r--r-- | src/client/QXmppUploadRequestManager.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/client/QXmppUploadRequestManager.h b/src/client/QXmppUploadRequestManager.h index e5ed752c..0cda7a55 100644 --- a/src/client/QXmppUploadRequestManager.h +++ b/src/client/QXmppUploadRequestManager.h @@ -5,7 +5,8 @@ #ifndef QXMPPUPLOADREQUESTMANAGER_H #define QXMPPUPLOADREQUESTMANAGER_H -#include <QXmppClientExtension.h> +#include "QXmppError.h" +#include "QXmppClientExtension.h" #include <variant> @@ -20,10 +21,11 @@ class QXmppHttpUploadSlotIq; class QXmppUploadServicePrivate; class QXmppUploadRequestManagerPrivate; +/// /// \brief QXmppUploadService represents an HTTP File Upload service. /// /// It is used to store the JID and maximum file size for uploads. - +/// class QXMPP_EXPORT QXmppUploadService { public: @@ -97,7 +99,7 @@ public: const QMimeType &mimeType, const QString &uploadService = QString()); - using SlotResult = std::variant<QXmppHttpUploadSlotIq, QXmppStanza::Error>; + using SlotResult = std::variant<QXmppHttpUploadSlotIq, QXmppError>; QXmppTask<SlotResult> requestSlot(const QFileInfo &file, const QString &uploadService = {}); QXmppTask<SlotResult> requestSlot(const QFileInfo &file, |
