2009-11-26 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>

Removed redundant DownloadContext::hasAttribute(...) calls.
	* src/ConsoleStatCalc.cc
	* src/RequestGroup.cc
	* src/XmlRpcMethodImpl.cc
pull/1/head
Tatsuhiro Tsujikawa 2009-11-26 13:16:02 +00:00
parent 8ab55abf11
commit 52f11b5a21
4 changed files with 15 additions and 12 deletions

View File

@ -1,3 +1,10 @@
2009-11-26 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Removed redundant DownloadContext::hasAttribute(...) calls.
* src/ConsoleStatCalc.cc
* src/RequestGroup.cc
* src/XmlRpcMethodImpl.cc
2009-11-26 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net> 2009-11-26 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Changed the number of tracker request attempt from 5 to 2. Changed the number of tracker request attempt from 5 to 2.

View File

@ -115,9 +115,9 @@ static void printProgress
<< "CN:" << "CN:"
<< rg->getNumConnection(); << rg->getNumConnection();
#ifdef ENABLE_BITTORRENT #ifdef ENABLE_BITTORRENT
if(rg->getDownloadContext()->hasAttribute(bittorrent::BITTORRENT)) { SharedHandle<PeerStorage> ps =
SharedHandle<PeerStorage> ps = e->getBtRegistry()->get(rg->getGID())._peerStorage;
e->getBtRegistry()->get(rg->getGID())._peerStorage; if(!ps.isNull()) {
std::deque<SharedHandle<Peer> > peers; std::deque<SharedHandle<Peer> > peers;
ps->getActivePeers(peers); ps->getActivePeers(peers);
o << " " << "SEED:" o << " " << "SEED:"

View File

@ -773,9 +773,7 @@ void RequestGroup::setForceHaltRequested(bool f, HaltReason haltReason)
void RequestGroup::releaseRuntimeResource(DownloadEngine* e) void RequestGroup::releaseRuntimeResource(DownloadEngine* e)
{ {
#ifdef ENABLE_BITTORRENT #ifdef ENABLE_BITTORRENT
if(_downloadContext->hasAttribute(bittorrent::BITTORRENT)) { e->getBtRegistry()->remove(_gid);
e->getBtRegistry()->remove(_gid);
}
#endif // ENABLE_BITTORRENT #endif // ENABLE_BITTORRENT
if(!_pieceStorage.isNull()) { if(!_pieceStorage.isNull()) {
_pieceStorage->removeAdvertisedPiece(0); _pieceStorage->removeAdvertisedPiece(0);

View File

@ -464,12 +464,10 @@ BDE GetPeersXmlRpcMethod::process
(StringFormat("No peer data is available for GID#%d", gid).str()); (StringFormat("No peer data is available for GID#%d", gid).str());
} }
BDE peers = BDE::list(); BDE peers = BDE::list();
if(group->getDownloadContext()->hasAttribute(bittorrent::BITTORRENT)) { BtObject btObject = e->getBtRegistry()->get(group->getGID());
BtObject btObject = e->getBtRegistry()->get(group->getGID()); if(!btObject.isNull()) {
if(!btObject.isNull()) { assert(!btObject._peerStorage.isNull());
assert(!btObject._peerStorage.isNull()); gatherPeer(peers, btObject._peerStorage);
gatherPeer(peers, btObject._peerStorage);
}
} }
return peers; return peers;
} }