summaryrefslogtreecommitdiff
path: root/src/BtSetup.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2015-06-08 02:03:31 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2015-06-09 02:05:34 +0900
commit99cd73c0926f0c07d27777fde2f15816e8040030 (patch)
tree7c6a077b0590c49029c76686afb9c2ab1d00bb6d /src/BtSetup.cc
parent2874f6ab095a30a4d297cdc85fa3730bec41b1c2 (diff)
Replace timer facility with chrono lib
Diffstat (limited to 'src/BtSetup.cc')
-rw-r--r--src/BtSetup.cc13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/BtSetup.cc b/src/BtSetup.cc
index db2624ce..7e9ec591 100644
--- a/src/BtSetup.cc
+++ b/src/BtSetup.cc
@@ -125,8 +125,9 @@ void BtSetup::setup(std::vector<std::unique_ptr<Command>>& commands,
commands.push_back(std::move(c));
}
{
- auto c = make_unique<ActivePeerConnectionCommand>
- (e->newCUID(), requestGroup, e, metadataGetMode?2:10);
+ auto c = make_unique<ActivePeerConnectionCommand>(
+ e->newCUID(), requestGroup, e,
+ std::chrono::seconds(metadataGetMode ? 2 : 10));
c->setBtRuntime(btRuntime);
c->setPieceStorage(pieceStorage);
c->setPeerStorage(peerStorage);
@@ -158,8 +159,8 @@ void BtSetup::setup(std::vector<std::unique_ptr<Command>>& commands,
if(!metadataGetMode) {
auto unionCri = make_unique<UnionSeedCriteria>();
if(option->defined(PREF_SEED_TIME)) {
- unionCri->addSeedCriteria(make_unique<TimeSeedCriteria>
- (option->getAsInt(PREF_SEED_TIME)*60));
+ unionCri->addSeedCriteria(make_unique<TimeSeedCriteria>(
+ std::chrono::seconds(option->getAsInt(PREF_SEED_TIME) * 60)));
}
{
double ratio = option->getAsDouble(PREF_SEED_RATIO);
@@ -271,10 +272,10 @@ void BtSetup::setup(std::vector<std::unique_ptr<Command>>& commands,
}
}
}
- time_t btStopTimeout = option->getAsInt(PREF_BT_STOP_TIMEOUT);
+ auto btStopTimeout = option->getAsInt(PREF_BT_STOP_TIMEOUT);
if(btStopTimeout > 0) {
auto stopDownloadCommand = make_unique<BtStopDownloadCommand>
- (e->newCUID(), requestGroup, e, btStopTimeout);
+ (e->newCUID(), requestGroup, e, std::chrono::seconds(btStopTimeout));
stopDownloadCommand->setBtRuntime(btRuntime);
stopDownloadCommand->setPieceStorage(pieceStorage);
commands.push_back(std::move(stopDownloadCommand));