aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_monitor.cpp
diff options
context:
space:
mode:
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());
}