diff --git a/src/link.c b/src/link.c index f009e59..824e788 100644 --- a/src/link.c +++ b/src/link.c @@ -91,6 +91,8 @@ static CURL *Link_to_curl(Link *link) curl_easy_setopt(curl, CURLOPT_CONNECTTIMEOUT, 15); curl_easy_setopt(curl, CURLOPT_SHARE, CURL_SHARE); curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_memory_callback); +// curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L); + if (NETWORK_CONFIG.username) { curl_easy_setopt(curl, CURLOPT_USERNAME, NETWORK_CONFIG.username); diff --git a/src/network.c b/src/network.c index 4cc486f..7df773e 100644 --- a/src/network.c +++ b/src/network.c @@ -234,6 +234,7 @@ LinkTable *network_init(const char *url) } curl_multi_setopt(curl_multi, CURLMOPT_MAX_TOTAL_CONNECTIONS, NETWORK_CONFIG.max_conns); + curl_multi_setopt(curl_multi, CURLMOPT_PIPELINING, CURLPIPE_MULTIPLEX); /* ------------ Initialise locks ---------*/ if (pthread_mutex_init(&transfer_lock, NULL) != 0) { diff --git a/src/network.h b/src/network.h index 6728233..eebd52d 100644 --- a/src/network.h +++ b/src/network.h @@ -3,7 +3,7 @@ #include "link.h" -#define NETWORK_MAX_CONNS 20 +#define NETWORK_MAX_CONNS 10 typedef struct { char *memory;