forked from premiere/premiere-libtorrent
add web_seed_name_lookup_retry to session_settings (#1674)
add web_seed_name_lookup_retry to session_settings to control web seed name lookup retry in seconds, default is 1800 seconds
This commit is contained in:
parent
692759ba81
commit
c4d96c7aa9
|
@ -1,3 +1,4 @@
|
|||
* add web_seed_name_lookup_retry to session_settings
|
||||
* slightly improve proxy settings backwards compatibility
|
||||
* add function to get default settings
|
||||
* updating super seeding would include the torrent in state_update_alert
|
||||
|
|
|
@ -795,6 +795,9 @@ namespace libtorrent
|
|||
// time to wait until a new retry of a web seed takes place
|
||||
urlseed_wait_retry,
|
||||
|
||||
// time to wait until a new retry of a web seed name lookup
|
||||
web_seed_name_lookup_retry,
|
||||
|
||||
// sets the upper limit on the total number of files this session will
|
||||
// keep open. The reason why files are left open at all is that some
|
||||
// anti virus software hooks on every file close, and scans the file
|
||||
|
|
|
@ -236,6 +236,7 @@ namespace libtorrent
|
|||
SET(urlseed_pipeline_size, 5, 0),
|
||||
SET_NOPREV(urlseed_max_request_bytes, 16 * 1024 * 1024, 0),
|
||||
SET(urlseed_wait_retry, 30, 0),
|
||||
SET_NOPREV(web_seed_name_lookup_retry, 1800, 0),
|
||||
SET(file_pool_size, 40, 0),
|
||||
SET(max_failcount, 3, &session_impl::update_max_failcount),
|
||||
SET(min_reconnect_time, 60, 0),
|
||||
|
|
|
@ -6511,8 +6511,8 @@ namespace libtorrent
|
|||
, web->url.c_str(), e.value(), e.message().c_str());
|
||||
#endif
|
||||
|
||||
// unavailable, retry in 30 minutes
|
||||
web->retry = aux::time_now() + minutes(30);
|
||||
// unavailable, retry in `settings_pack::web_seed_name_lookup_retry` seconds
|
||||
web->retry = aux::time_now() + seconds(settings().get_int(settings_pack::web_seed_name_lookup_retry));
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue