summaryrefslogtreecommitdiff
path: root/src/lib/curl_uploader.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/curl_uploader.cc')
-rw-r--r--src/lib/curl_uploader.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lib/curl_uploader.cc b/src/lib/curl_uploader.cc
index c2e46538f..30a2e57c0 100644
--- a/src/lib/curl_uploader.cc
+++ b/src/lib/curl_uploader.cc
@@ -63,6 +63,9 @@ CurlUploader::CurlUploader(UploadDestination destination, function<void (string)
curl_easy_setopt(_curl, CURLOPT_READDATA, this);
curl_easy_setopt(_curl, CURLOPT_UPLOAD, 1L);
curl_easy_setopt(_curl, CURLOPT_FTP_CREATE_MISSING_DIRS, 1L);
+ if (destination.maximum_connections) {
+ curl_easy_setopt(_curl, CURLOPT_MAXCONNECTS, *destination.maximum_connections);
+ }
curl_easy_setopt(_curl, CURLOPT_READDATA, this);
curl_easy_setopt(_curl, CURLOPT_USERNAME, destination.user.c_str());
curl_easy_setopt(_curl, CURLOPT_PASSWORD, destination.password.c_str());