NetServices: use BBorrow<BDataIO> for custom body targets

Change-Id: Ib2d4b0ca3689338d906f943295278c086c6f2c83
This commit is contained in:
Niels Sascha Reedijk
2022-09-04 07:27:08 +01:00
parent 1e22817dfb
commit 27196c4068
8 changed files with 91 additions and 58 deletions
+1 -2
View File
@@ -23,8 +23,7 @@ struct HttpResultPrivate;
struct BHttpBody
{
std::unique_ptr<BDataIO> target = nullptr;
BString text;
std::optional<BString> text;
};
+2 -1
View File
@@ -8,6 +8,7 @@
#include <memory>
#include <ExclusiveBorrow.h>
#include <Messenger.h>
class BUrl;
@@ -35,7 +36,7 @@ public:
// Requests
BHttpResult Execute(BHttpRequest&& request,
std::unique_ptr<BDataIO> target = nullptr,
BBorrow<BDataIO> target = nullptr,
BMessenger observer = BMessenger());
void Cancel(int32 identifier);
void Cancel(const BHttpResult& request);