diff options
| author | Nils Maier <maierman@web.de> | 2013-08-21 05:06:53 +0200 |
|---|---|---|
| committer | Nils Maier <maierman@web.de> | 2013-08-21 05:56:17 +0200 |
| commit | 8526ceeb452d23d7aa73d01c6cb0fc8ae5e0377b (patch) | |
| tree | 825b4f5d2a0f18331fbbf24773e80ee0b44b50dc /src/DefaultPeerStorage.cc | |
| parent | d8f44ef4f6c5ad86b08658ecba41a84b775b6e69 (diff) | |
Convert to autos and ranged loops
Diffstat (limited to 'src/DefaultPeerStorage.cc')
| -rw-r--r-- | src/DefaultPeerStorage.cc | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/src/DefaultPeerStorage.cc b/src/DefaultPeerStorage.cc index f550c5e0..c0f6f88e 100644 --- a/src/DefaultPeerStorage.cc +++ b/src/DefaultPeerStorage.cc @@ -116,7 +116,7 @@ void DefaultPeerStorage::addPeer(const std::vector<std::shared_ptr<Peer> >& peer { size_t added = 0; size_t addMax = std::min(maxPeerListSize_, MAX_PEER_LIST_UPDATE); - for(std::vector<std::shared_ptr<Peer> >::const_iterator itr = peers.begin(), + for(auto itr = peers.begin(), eoi = peers.end(); itr != eoi && added < addMax; ++itr) { const std::shared_ptr<Peer>& peer = *itr; if(isPeerAlreadyAdded(peer)) { @@ -148,7 +148,7 @@ void DefaultPeerStorage::addDroppedPeer(const std::shared_ptr<Peer>& peer) { // Make sure that duplicated peers exist in droppedPeers_. If // exists, erase older one. - for(std::deque<std::shared_ptr<Peer> >::iterator i = droppedPeers_.begin(), + for(auto i = droppedPeers_.begin(), eoi = droppedPeers_.end(); i != eoi; ++i) { if((*i)->getIPAddress() == peer->getIPAddress() && (*i)->getPort() == peer->getPort()) { @@ -183,21 +183,23 @@ bool DefaultPeerStorage::isPeerAvailable() { bool DefaultPeerStorage::isBadPeer(const std::string& ipaddr) { - std::map<std::string, time_t>::iterator i = badPeers_.find(ipaddr); + auto i = badPeers_.find(ipaddr); if(i == badPeers_.end()) { return false; - } else if(global::wallclock().getTime() >= (*i).second) { + } + + if(global::wallclock().getTime() >= (*i).second) { badPeers_.erase(i); return false; - } else { - return true; } + + return true; } void DefaultPeerStorage::addBadPeer(const std::string& ipaddr) { if(lastBadPeerCleaned_.difference(global::wallclock()) >= 3600) { - for(std::map<std::string, time_t>::iterator i = badPeers_.begin(), + for(auto i = badPeers_.begin(), eoi = badPeers_.end(); i != eoi;) { if(global::wallclock().getTime() >= (*i).second) { A2_LOG_DEBUG(fmt("Purge %s from bad peer", (*i).first.c_str())); |
