aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_chanhistory.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_chanhistory.cpp
parentMerge branch 'insp3' into master. (diff)
Switch simple iterator loops to use range-based for loops.
Diffstat (limited to 'src/modules/m_chanhistory.cpp')
-rw-r--r--src/modules/m_chanhistory.cpp11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/modules/m_chanhistory.cpp b/src/modules/m_chanhistory.cpp
index a958e7f63..93d7e2f7d 100644
--- a/src/modules/m_chanhistory.cpp
+++ b/src/modules/m_chanhistory.cpp
@@ -45,8 +45,8 @@ struct HistoryItem
, sourcemask(source->GetFullHost())
{
tags.reserve(details.tags_out.size());
- for (ClientProtocol::TagMap::const_iterator iter = details.tags_out.begin(); iter != details.tags_out.end(); ++iter)
- tags[iter->first] = iter->second.value;
+ for (const auto& [tagname, tagvalue] : details.tags_out)
+ tags[tagname] = tagvalue.value;
}
};
@@ -175,12 +175,11 @@ class ModuleChanHistory
batch.GetBatchStartMessage().PushParamRef(channel->name);
}
- for (std::deque<HistoryItem>::iterator i = list->lines.begin(); i != list->lines.end(); ++i)
+ for (auto& item : list->lines)
{
- HistoryItem& item = *i;
ClientProtocol::Messages::Privmsg msg(ClientProtocol::Messages::Privmsg::nocopy, item.sourcemask, channel, item.text, item.type);
- for (HistoryTagMap::iterator iter = item.tags.begin(); iter != item.tags.end(); ++iter)
- AddTag(msg, iter->first, iter->second);
+ for (auto& [tagname, tagvalue] : item.tags)
+ AddTag(msg, tagname, tagvalue);
if (servertimemanager)
servertimemanager->Set(msg, item.ts);
batch.AddToBatch(msg);