summaryrefslogtreecommitdiff
path: root/src/LpdReceiveMessageCommand.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2016-03-26 17:12:52 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2016-03-26 17:20:27 +0900
commitd64089632e82a2548752c7a6baaa68365a795a74 (patch)
tree57fc7b85a8c1290975d58fa4761b04a7695bf7e3 /src/LpdReceiveMessageCommand.cc
parentc81b1321122e8509b55c94c0cbca0d8d6d319f0c (diff)
parenta7cd943a06b1a5ff4515b57060b84037f8d01f9f (diff)
Merge branch 'master' into random-webseeding
Diffstat (limited to 'src/LpdReceiveMessageCommand.cc')
-rw-r--r--src/LpdReceiveMessageCommand.cc30
1 files changed, 14 insertions, 16 deletions
diff --git a/src/LpdReceiveMessageCommand.cc b/src/LpdReceiveMessageCommand.cc
index f17eff84..5671d780 100644
--- a/src/LpdReceiveMessageCommand.cc
+++ b/src/LpdReceiveMessageCommand.cc
@@ -51,13 +51,10 @@
namespace aria2 {
-LpdReceiveMessageCommand::LpdReceiveMessageCommand
-(cuid_t cuid,
- const std::shared_ptr<LpdMessageReceiver>& receiver,
- DownloadEngine* e)
- : Command(cuid),
- receiver_(receiver),
- e_(e)
+LpdReceiveMessageCommand::LpdReceiveMessageCommand(
+ cuid_t cuid, const std::shared_ptr<LpdMessageReceiver>& receiver,
+ DownloadEngine* e)
+ : Command(cuid), receiver_(receiver), e_(e)
{
e_->addSocketForReadCheck(receiver_->getSocket(), this);
}
@@ -69,22 +66,22 @@ LpdReceiveMessageCommand::~LpdReceiveMessageCommand()
bool LpdReceiveMessageCommand::execute()
{
- if(e_->getRequestGroupMan()->downloadFinished() || e_->isHaltRequested()) {
+ if (e_->getRequestGroupMan()->downloadFinished() || e_->isHaltRequested()) {
return true;
}
- for(size_t i = 0; i < 20; ++i) {
+ for (size_t i = 0; i < 20; ++i) {
auto m = receiver_->receiveMessage();
- if(!m) {
+ if (!m) {
break;
}
auto& reg = e_->getBtRegistry();
auto& dctx = reg->getDownloadContext(m->infoHash);
- if(!dctx) {
+ if (!dctx) {
A2_LOG_DEBUG(fmt("Download Context is null for infohash=%s.",
util::toHex(m->infoHash).c_str()));
continue;
}
- if(bittorrent::getTorrentAttrs(dctx)->privateTorrent) {
+ if (bittorrent::getTorrentAttrs(dctx)->privateTorrent) {
A2_LOG_DEBUG("Ignore LPD message because the torrent is private.");
continue;
}
@@ -95,14 +92,15 @@ bool LpdReceiveMessageCommand::execute()
auto& peerStorage = btobj->peerStorage;
assert(peerStorage);
auto& peer = m->peer;
- if(peerStorage->addPeer(peer)) {
+ if (peerStorage->addPeer(peer)) {
A2_LOG_DEBUG(fmt("LPD peer %s:%u local=%d added.",
peer->getIPAddress().c_str(), peer->getPort(),
- peer->isLocalPeer()?1:0));
- } else {
+ peer->isLocalPeer() ? 1 : 0));
+ }
+ else {
A2_LOG_DEBUG(fmt("LPD peer %s:%u local=%d not added.",
peer->getIPAddress().c_str(), peer->getPort(),
- peer->isLocalPeer()?1:0));
+ peer->isLocalPeer() ? 1 : 0));
}
}
e_->addCommand(std::unique_ptr<Command>(this));