added multipart support to NetworkRequest

This commit is contained in:
fourtf
2019-09-19 18:26:38 +02:00
parent ce53653ecd
commit 986694e4bc
4 changed files with 26 additions and 2 deletions
+4
View File
@@ -3,6 +3,7 @@
#include "common/NetworkCommon.hpp"
#include "util/QObjectRef.hpp"
#include <QHttpMultiPart>
#include <QNetworkRequest>
#include <functional>
@@ -45,6 +46,8 @@ struct NetworkData {
NetworkRequestType requestType_ = NetworkRequestType::Get;
QByteArray payload_;
// lifetime secured by lifetimeManager_
QHttpMultiPart *multiPartPayload_{};
// Timer that tracks the timeout
// By default, there's no explicit timeout for the request
@@ -52,6 +55,7 @@ struct NetworkData {
// execute is called
bool hasTimeout_{};
QTimer *timer_;
QObject *lifetimeManager_;
QString getHash();