diff options
author | Alexander Tkachev | 2016-05-27 01:09:10 +0600 |
---|---|---|
committer | Alexander Tkachev | 2016-08-24 16:07:55 +0600 |
commit | 83b349a033d71e92e292d1f1da0578d557ec6411 (patch) | |
tree | abd13bd11ddb7ffd6640d37afe137868703e04f8 /backends/networking/curl/curlrequest.h | |
parent | 24007c029b53a5f4502ee1c48c5244b8cf8099ce (diff) | |
download | scummvm-rg350-83b349a033d71e92e292d1f1da0578d557ec6411.tar.gz scummvm-rg350-83b349a033d71e92e292d1f1da0578d557ec6411.tar.bz2 scummvm-rg350-83b349a033d71e92e292d1f1da0578d557ec6411.zip |
CLOUD: Make OneDriveStorage::download() work fine
Well, it takes two API calls instead of one now, but there are no
problems with expired token because of it.
This commit changes Storage::streamFile() to pass NetworkReadStream *
through callback.
Diffstat (limited to 'backends/networking/curl/curlrequest.h')
-rw-r--r-- | backends/networking/curl/curlrequest.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/backends/networking/curl/curlrequest.h b/backends/networking/curl/curlrequest.h index c624194142..18a41a1c06 100644 --- a/backends/networking/curl/curlrequest.h +++ b/backends/networking/curl/curlrequest.h @@ -24,8 +24,9 @@ #define BACKENDS_NETWORKING_CURL_CURLREQUEST_H #include "backends/networking/curl/request.h" +#include "backends/cloud/storage.h" #include "common/str.h" -#include <common/array.h> +#include "common/array.h" struct curl_slist; @@ -35,13 +36,13 @@ class NetworkReadStream; class CurlRequest: public Request { protected: - const char *_url; + Common::String _url; NetworkReadStream *_stream; curl_slist *_headersList; Common::String _postFields; public: - CurlRequest(DataCallback cb, const char *url); + CurlRequest(DataCallback cb, Common::String url); virtual ~CurlRequest(); virtual void handle(); @@ -51,8 +52,8 @@ public: virtual void addHeader(Common::String header); virtual void addPostField(Common::String field); - /** Start this Request with ConnMan. Returns its ReadStream. */ - virtual NetworkReadStream *execute(); + /** Start this Request with ConnMan. Returns its ReadStream and request id. */ + virtual Cloud::Storage::RequestReadStreamPair execute(); }; } //end of namespace Networking |