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.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/server/modules/downloaders/curl/src/curl_download.cpp b/server/modules/downloaders/curl/src/curl_download.cpp
index 17629e5..57d4c0a 100644
--- a/server/modules/downloaders/curl/src/curl_download.cpp
+++ b/server/modules/downloaders/curl/src/curl_download.cpp
@@ -79,7 +79,17 @@ curl_download::curl_download(std::map<int, std::string> params, core_api *a, mod
if(!params[1].empty())
download_path = params[1];
else
- download_path = api->get_core_settings()["download_dir"];
+ {
+ download_path = api->get_core_settings()["default_download_directory"];
+ //extract name from url
+ auto p1 = params[0].rfind("/");
+ if(p1 != std::string::npos)
+ {
+ download_path += "/";
+ download_path += params[0].substr(p1+1);
+ }
+
+ }
//curl_easy_setopt(h, CURLOPT_DEFAULT_PROTOCOL, "http"); //require curl >= 7.45