summaryrefslogtreecommitdiff
path: root/server/modules/downloaders/curl/src/curl_download.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'server/modules/downloaders/curl/src/curl_download.cpp')
-rw-r--r--server/modules/downloaders/curl/src/curl_download.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/server/modules/downloaders/curl/src/curl_download.cpp b/server/modules/downloaders/curl/src/curl_download.cpp
index 16866b5..29bdc21 100644
--- a/server/modules/downloaders/curl/src/curl_download.cpp
+++ b/server/modules/downloaders/curl/src/curl_download.cpp
@@ -12,12 +12,13 @@ size_t curl_w_callback(char *ptr, size_t size, size_t nmemb, void *userdata)
size_t size_ = size * nmemb;
if(size_)
{
+ //TODO: write data
}
return size_;
}
-curl_download::curl_download(std::map<int, std::string> params, core_api *a) : cancel_transfer(false), state(stopped)
+curl_download::curl_download(std::map<int, std::string> params, core_api *a)
{
//for now we use single transfer connection for url
//TODO: support multiple connections in parallel for multithreaded download
@@ -40,13 +41,14 @@ curl_download::curl_download(std::map<int, std::string> params, core_api *a) : c
bool curl_download::start()
{
boost::thread(boost::bind(&curl_download::perform_internal, this));
- state = running;
+ state = download_running;
return true; //TODO:
}
bool curl_download::stop()
{
cancel_transfer = true;
+ state = download_stopped;
return true; //TODO:
}