Skip to content

Commit 768e04d

Browse files
committed
Set all WinINet timeouts
1 parent 99876ec commit 768e04d

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

npackd/src/downloader.cpp

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,10 +69,14 @@ int64_t Downloader::downloadWin(Job* job, const Request& request,
6969
if (job->shouldProceed()) {
7070
// change the timeout to 5 minutes
7171
DWORD rec_timeout = static_cast<DWORD>(request.timeout) * 1000;
72+
InternetSetOption(internet, INTERNET_OPTION_CONNECT_TIMEOUT,
73+
&rec_timeout, sizeof(rec_timeout));
7274
InternetSetOption(internet, INTERNET_OPTION_RECEIVE_TIMEOUT,
73-
&rec_timeout, sizeof(rec_timeout));
74-
InternetSetOption(internet, INTERNET_OPTION_SEND_TIMEOUT,
75-
&rec_timeout, sizeof(rec_timeout));
75+
&rec_timeout, sizeof(rec_timeout));
76+
InternetSetOption(internet, INTERNET_OPTION_SEND_TIMEOUT, &rec_timeout,
77+
sizeof(rec_timeout));
78+
InternetSetOption(internet, INTERNET_OPTION_DATA_RECEIVE_TIMEOUT, &rec_timeout,
79+
sizeof(rec_timeout));
7680

7781
// enable automatic gzip decoding
7882
#ifndef INTERNET_OPTION_HTTP_DECODING

0 commit comments

Comments
 (0)