diff options
author | sapier <Sapier at GMX dot net> | 2014-06-15 21:30:44 +0200 |
---|---|---|
committer | sapier <Sapier at GMX dot net> | 2014-06-26 20:57:17 +0200 |
commit | 13517fb726bd60dceae4fc414d93e5dc9d9daef8 (patch) | |
tree | 6767773c0c351ff5da47fcc2dcb2d286f74e3414 /src | |
parent | 24face5249abfddd3de1e255ec4072677b39969d (diff) | |
download | minetest-13517fb726bd60dceae4fc414d93e5dc9d9daef8.tar.gz minetest-13517fb726bd60dceae4fc414d93e5dc9d9daef8.tar.bz2 minetest-13517fb726bd60dceae4fc414d93e5dc9d9daef8.zip |
Add separate download timeout to allow download of bigger files or on low bandwidth lines
Diffstat (limited to 'src')
-rw-r--r-- | src/defaultsettings.cpp | 1 | ||||
-rw-r--r-- | src/guiEngine.cpp | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/src/defaultsettings.cpp b/src/defaultsettings.cpp index cc6a0dd69..cf9101e34 100644 --- a/src/defaultsettings.cpp +++ b/src/defaultsettings.cpp @@ -153,6 +153,7 @@ void set_default_settings(Settings *settings) settings->setDefault("curl_timeout", "5000"); settings->setDefault("curl_parallel_limit", "8"); + settings->setDefault("curl_file_download_timeout", "300000"); settings->setDefault("enable_remote_media_server", "true"); diff --git a/src/guiEngine.cpp b/src/guiEngine.cpp index 34bdaffad..530733216 100644 --- a/src/guiEngine.cpp +++ b/src/guiEngine.cpp @@ -523,6 +523,7 @@ bool GUIEngine::downloadFile(std::string url,std::string target) HTTPFetchResult fetchresult; fetchrequest.url = url; fetchrequest.caller = HTTPFETCH_SYNC; + fetchrequest.timeout = g_settings->getS32("curl_file_download_timeout"); httpfetch_sync(fetchrequest, fetchresult); if (fetchresult.succeeded) { |