aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_watch.cpp
diff options
context:
space:
mode:
authorGravatar Sadie Powell2021-04-06 20:06:18 +0100
committerGravatar Sadie Powell2021-04-07 10:36:11 +0100
commit942fd2bcfd384a12c900999fe663202c87319a68 (patch)
treec2bad1906af27afbc3c7d96c3e5ca3c27c83f090 /src/modules/m_watch.cpp
parentMerge branch 'insp3' into master. (diff)
Switch simple iterator loops to use range-based for loops.
Diffstat (limited to 'src/modules/m_watch.cpp')
-rw-r--r--src/modules/m_watch.cpp19
1 files changed, 4 insertions, 15 deletions
diff --git a/src/modules/m_watch.cpp b/src/modules/m_watch.cpp
index 15d1cadf7..194f197e1 100644
--- a/src/modules/m_watch.cpp
+++ b/src/modules/m_watch.cpp
@@ -101,12 +101,8 @@ class CommandWatch : public SplitCommand
void HandleList(LocalUser* user, bool show_offline)
{
user->CommandFloodPenalty += ListPenalty;
- const IRCv3::Monitor::WatchedList& list = manager.GetWatched(user);
- for (IRCv3::Monitor::WatchedList::const_iterator i = list.begin(); i != list.end(); ++i)
- {
- const IRCv3::Monitor::Entry* entry = *i;
+ for (const auto& entry : manager.GetWatched(user))
SendOnlineOffline(user, entry->GetNick(), show_offline);
- }
user->WriteNumeric(RPL_ENDOFWATCHLIST, "End of WATCH list");
}
@@ -119,11 +115,8 @@ class CommandWatch : public SplitCommand
user->WriteNumeric(RPL_WATCHSTAT, InspIRCd::Format("You have %lu and are on 0 WATCH entries", (unsigned long)list.size()));
Numeric::Builder<' '> out(user, RPL_WATCHLIST);
- for (IRCv3::Monitor::WatchedList::const_iterator i = list.begin(); i != list.end(); ++i)
- {
- const IRCv3::Monitor::Entry* entry = *i;
+ for (const auto& entry : list)
out.Add(entry->GetNick());
- }
out.Flush();
user->WriteNumeric(RPL_ENDOFWATCHLIST, "End of WATCH S");
}
@@ -150,9 +143,8 @@ class CommandWatch : public SplitCommand
bool watch_l_done = false;
bool watch_s_done = false;
- for (std::vector<std::string>::const_iterator i = parameters.begin(); i != parameters.end(); ++i)
+ for (const auto& token : parameters)
{
- const std::string& token = *i;
char subcmd = toupper(token[0]);
if (subcmd == '+')
{
@@ -200,11 +192,8 @@ class ModuleWatch
Numeric::Numeric num(numeric);
num.push(nick).push(user->ident).push(user->GetDisplayedHost()).push(ConvToStr(shownts)).push(numerictext);
- for (IRCv3::Monitor::WatcherList::const_iterator i = list->begin(); i != list->end(); ++i)
- {
- LocalUser* curr = *i;
+ for (const auto& curr : *list)
curr->WriteNumeric(num);
- }
}
void Online(User* user)