2009-06-07 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>

Added countSeeder() function which counts seeder in the given
	iterator range. Use it in ConsoleStatCalc and XmlRpcMethodImpl.
	* src/ConsoleStatCalc.cc
	* src/Peer.h
	* src/XmlRpcMethodImpl.cc
	* test/PeerTest.cc
This commit is contained in:
Tatsuhiro Tsujikawa 2009-06-07 05:34:10 +00:00
parent 4dc9217bb6
commit b922020985
5 changed files with 40 additions and 4 deletions

View file

@ -293,9 +293,7 @@ static void gatherProgressBitTorrent
std::deque<SharedHandle<Peer> > peers;
peerStorage->getActivePeers(peers);
entryDict["numSeeders"] =
Util::uitos(std::count_if(peers.begin(), peers.end(),
mem_fun_sh(&Peer::isSeeder)));
entryDict["numSeeders"] = countSeeder(peers.begin(), peers.end());
}
static void gatherPeer(BDE& peers, const SharedHandle<PeerStorage>& ps)