aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_monitor.cpp
diff options
context:
space:
mode:
authorGravatar Sadie Powell2022-10-29 13:01:42 +0100
committerGravatar Sadie Powell2022-10-29 13:01:42 +0100
commita46b8b8edea0caf94350895acd02f0c90a1027de (patch)
tree378d05f11c9c3ea1e814e3b1d88f8a620bea4a9d /src/modules/m_monitor.cpp
parentMore const correctness. (diff)
Allow UserManager::Find{Nick,UUID,} to ignore unregistered users.
Diffstat (limited to 'src/modules/m_monitor.cpp')
-rw-r--r--src/modules/m_monitor.cpp12
1 files changed, 2 insertions, 10 deletions
diff --git a/src/modules/m_monitor.cpp b/src/modules/m_monitor.cpp
index 4b1f051bb..abc546ba4 100644
--- a/src/modules/m_monitor.cpp
+++ b/src/modules/m_monitor.cpp
@@ -178,14 +178,6 @@ public:
return nullptr;
}
- static User* FindNick(const std::string& nick)
- {
- auto user = ServerInstance->Users.FindNick(nick);
- if ((user) && (user->registered == REG_ALL))
- return user;
- return nullptr;
- }
-
private:
typedef std::unordered_map<std::string, Entry, irc::insensitive, irc::StrHashComp> NickHash;
@@ -288,7 +280,7 @@ class CommandMonitor final
else if (result != IRCv3::Monitor::Manager::WR_OK)
continue; // Already added or invalid nick
- ReplyBuilder& out = (IRCv3::Monitor::Manager::FindNick(nick) ? online : offline);
+ ReplyBuilder& out = (ServerInstance->Users.FindNick(nick, true) ? online : offline);
out.Add(nick);
}
@@ -350,7 +342,7 @@ public:
for (const auto& entry : manager.GetWatched(user))
{
- ReplyBuilder& out = (IRCv3::Monitor::Manager::FindNick(entry->GetNick()) ? online : offline);
+ ReplyBuilder& out = (ServerInstance->Users.FindNick(entry->GetNick(), true) ? online : offline);
out.Add(entry->GetNick());
}