Fixed: Image cookies

--HG--
branch : develop
This commit is contained in:
Nimetu 2017-05-04 10:26:22 +03:00
parent 3752884a91
commit 4f0717c58a

View file

@ -376,7 +376,9 @@ namespace NLGUI
std::string userAgent = options.appName + "/" + options.appVersion; std::string userAgent = options.appName + "/" + options.appVersion;
curl_easy_setopt(curl, CURLOPT_USERAGENT, userAgent.c_str()); curl_easy_setopt(curl, CURLOPT_USERAGENT, userAgent.c_str());
sendCookies(curl, _DocumentDomain, _TrustedDomain); CUrlParser uri(download.url);
if (!uri.host.empty())
sendCookies(curl, uri.host, isTrustedDomain(uri.host));
curl_easy_setopt(curl, CURLOPT_WRITEDATA, fp); curl_easy_setopt(curl, CURLOPT_WRITEDATA, fp);
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, fwrite); curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, fwrite);
@ -638,7 +640,9 @@ namespace NLGUI
curl_easy_getinfo(it->data->Request, CURLINFO_RESPONSE_CODE, &r); curl_easy_getinfo(it->data->Request, CURLINFO_RESPONSE_CODE, &r);
fclose(it->fp); fclose(it->fp);
receiveCookies(it->data->Request, _DocumentDomain, _TrustedDomain); CUrlParser uri(it->url);
if (!uri.host.empty())
receiveCookies(it->data->Request, uri.host, isTrustedDomain(uri.host));
#ifdef LOG_DL #ifdef LOG_DL
nlwarning("(%s) transfer '%p' completed with status %d, http %d, url (len %d) '%s'", _Id.c_str(), it->data->Request, res, r, it->url.size(), it->url.c_str()); nlwarning("(%s) transfer '%p' completed with status %d, http %d, url (len %d) '%s'", _Id.c_str(), it->data->Request, res, r, it->url.size(), it->url.c_str());
#endif #endif