summaryrefslogtreecommitdiff
path: root/src/PeerAbstractCommand.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-06-08 15:02:20 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-06-08 15:02:20 +0000
commit9afc36152a1ce428243a3ace608d0508716a2efb (patch)
tree2e144d04570a058f3e2716d7b98f16803392cdbe /src/PeerAbstractCommand.cc
parent7cd9b21937c42606354610c7ae85a0857b474cf5 (diff)
2010-06-09 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Made protected member variables of Command private. Added accessor funcs.
Diffstat (limited to 'src/PeerAbstractCommand.cc')
-rw-r--r--src/PeerAbstractCommand.cc34
1 files changed, 18 insertions, 16 deletions
diff --git a/src/PeerAbstractCommand.cc b/src/PeerAbstractCommand.cc
index 0259ee08..e9071b77 100644
--- a/src/PeerAbstractCommand.cc
+++ b/src/PeerAbstractCommand.cc
@@ -81,12 +81,13 @@ PeerAbstractCommand::~PeerAbstractCommand()
bool PeerAbstractCommand::execute()
{
- if(logger->debug()) {
- logger->debug("CUID#%s -"
- " socket: read:%d, write:%d, hup:%d, err:%d, noCheck:%d",
- util::itos(cuid).c_str(),
- _readEvent, _writeEvent, _hupEvent, _errorEvent,
- noCheck);
+ if(getLogger()->debug()) {
+ getLogger()->debug("CUID#%s -"
+ " socket: read:%d, write:%d, hup:%d, err:%d, noCheck:%d",
+ util::itos(getCuid()).c_str(),
+ readEventEnabled(), writeEventEnabled(),
+ hupEventEnabled(), errorEventEnabled(),
+ noCheck);
}
if(exitBeforeExecute()) {
onAbort();
@@ -94,11 +95,11 @@ bool PeerAbstractCommand::execute()
}
try {
if(noCheck ||
- (checkSocketIsReadable && _readEvent) ||
- (checkSocketIsWritable && _writeEvent) ||
- _hupEvent) {
+ (checkSocketIsReadable && readEventEnabled()) ||
+ (checkSocketIsWritable && writeEventEnabled()) ||
+ hupEventEnabled()) {
checkPoint = global::wallclock;
- } else if(_errorEvent) {
+ } else if(errorEventEnabled()) {
throw DL_ABORT_EX
(StringFormat(MSG_NETWORK_PROBLEM,
socket->getSocketError().c_str()).str());
@@ -108,16 +109,17 @@ bool PeerAbstractCommand::execute()
}
return executeInternal();
} catch(DownloadFailureException& err) {
- logger->error(EX_DOWNLOAD_ABORTED, err);
+ getLogger()->error(EX_DOWNLOAD_ABORTED, err);
onAbort();
onFailure();
return true;
} catch(RecoverableException& err) {
- if(logger->debug()) {
- logger->debug(MSG_TORRENT_DOWNLOAD_ABORTED, err,
- util::itos(cuid).c_str());
- logger->debug(MSG_PEER_BANNED,
- util::itos(cuid).c_str(), peer->ipaddr.c_str(), peer->port);
+ if(getLogger()->debug()) {
+ getLogger()->debug(MSG_TORRENT_DOWNLOAD_ABORTED, err,
+ util::itos(getCuid()).c_str());
+ getLogger()->debug(MSG_PEER_BANNED,
+ util::itos(getCuid()).c_str(), peer->ipaddr.c_str(),
+ peer->port);
}
onAbort();
return prepareForNextPeer(0);