diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2013-02-25 00:56:49 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2013-02-25 00:56:49 +0900 |
| commit | d68741697ad93e4099b16c7fbfedc7ed4b98b75f (patch) | |
| tree | e59f740db763e412818141cb72e62a0e7b26b108 /src/DownloadEngine.cc | |
| parent | b782a56b1c178795fda4ca7ed2ee4d9621927aab (diff) | |
Support UDP tracker
It shares UDP listening port with IPv4 DHT. At the moment, in order to
enable UDP tracker support, enable IPv4 DHT.
Diffstat (limited to 'src/DownloadEngine.cc')
| -rw-r--r-- | src/DownloadEngine.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/DownloadEngine.cc b/src/DownloadEngine.cc index 9b42bf70..05478fe8 100644 --- a/src/DownloadEngine.cc +++ b/src/DownloadEngine.cc @@ -85,7 +85,7 @@ volatile sig_atomic_t globalHaltRequested = 0; DownloadEngine::DownloadEngine(const SharedHandle<EventPoll>& eventPoll) : eventPoll_(eventPoll), - haltRequested_(false), + haltRequested_(0), noWait_(false), refreshInterval_(DEFAULT_REFRESH_INTERVAL), cookieStorage_(new CookieStorage()), @@ -239,13 +239,13 @@ void DownloadEngine::afterEachIteration() void DownloadEngine::requestHalt() { - haltRequested_ = true; + haltRequested_ = std::max(haltRequested_, 1); requestGroupMan_->halt(); } void DownloadEngine::requestForceHalt() { - haltRequested_ = true; + haltRequested_ = std::max(haltRequested_, 2); requestGroupMan_->forceHalt(); } |
