aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLinus Jahn <lnj@kaidan.im>2022-09-13 22:36:02 +0200
committerLinus Jahn <lnj@kaidan.im>2022-09-13 22:36:02 +0200
commitad7dc952ce404db3eac20d69c3c8346f0dbf8181 (patch)
tree65b1ffd1f5c378144690db165cda6ee8b9140692 /src
parent76c906b87439fba6cbf3dc142a27376a37fac3d6 (diff)
downloadqxmpp-ad7dc952ce404db3eac20d69c3c8346f0dbf8181.tar.gz
Add global Cancelled unit struct
The Cancelled struct from HttpUpload is going to be used in other places.
Diffstat (limited to 'src')
-rw-r--r--src/base/QXmppGlobal.h9
-rw-r--r--src/client/QXmppHttpUploadManager.cpp3
-rw-r--r--src/client/QXmppHttpUploadManager.h6
3 files changed, 12 insertions, 6 deletions
diff --git a/src/base/QXmppGlobal.h b/src/base/QXmppGlobal.h
index 88f73070..0e336b2f 100644
--- a/src/base/QXmppGlobal.h
+++ b/src/base/QXmppGlobal.h
@@ -145,6 +145,15 @@ struct Success
{
};
+///
+/// Unit struct used to indicate that a process has been cancelled.
+///
+/// \since QXmpp 1.5
+///
+struct Cancelled
+{
+};
+
} // namespace QXmpp
#endif // QXMPPGLOBAL_H
diff --git a/src/client/QXmppHttpUploadManager.cpp b/src/client/QXmppHttpUploadManager.cpp
index e0ce05f9..5723246d 100644
--- a/src/client/QXmppHttpUploadManager.cpp
+++ b/src/client/QXmppHttpUploadManager.cpp
@@ -16,6 +16,7 @@
#include <QNetworkReply>
#include <QPointer>
+using namespace QXmpp;
using namespace QXmpp::Private;
struct QXmppHttpUploadPrivate
@@ -69,7 +70,7 @@ struct QXmppHttpUploadPrivate
return *error;
}
if (cancelled) {
- return QXmppHttpUpload::Cancelled();
+ return Cancelled();
}
return getUrl;
}
diff --git a/src/client/QXmppHttpUploadManager.h b/src/client/QXmppHttpUploadManager.h
index 87a55446..ff72e59d 100644
--- a/src/client/QXmppHttpUploadManager.h
+++ b/src/client/QXmppHttpUploadManager.h
@@ -25,11 +25,7 @@ class QXMPP_EXPORT QXmppHttpUpload : public QObject
Q_PROPERTY(quint64 bytesTotal READ bytesTotal NOTIFY progressChanged)
public:
- struct Cancelled
- {
- };
-
- using Result = std::variant<QUrl, Cancelled, QXmppError>;
+ using Result = std::variant<QUrl, QXmpp::Cancelled, QXmppError>;
~QXmppHttpUpload();