aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGravatar Sadie Powell2024-08-27 18:17:24 +0100
committerGravatar Sadie Powell2024-08-27 18:18:13 +0100
commitbb189aecb7268244a96e5ae728251e0a13e8fca4 (patch)
treec81216a91c8f6133e8b23a68bba401b3e3e282b2 /src
parentFix the whowas database not being updated on nick change. (diff)
downloadinspircd++-bb189aecb7268244a96e5ae728251e0a13e8fca4.tar.gz
inspircd++-bb189aecb7268244a96e5ae728251e0a13e8fca4.tar.bz2
inspircd++-bb189aecb7268244a96e5ae728251e0a13e8fca4.zip
Avoid adding UUID users to the whowas database.
Diffstat (limited to 'src')
-rw-r--r--src/coremods/core_whowas.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/coremods/core_whowas.cpp b/src/coremods/core_whowas.cpp
index cd671db7c..a196079d0 100644
--- a/src/coremods/core_whowas.cpp
+++ b/src/coremods/core_whowas.cpp
@@ -449,12 +449,13 @@ public:
void OnUserQuit(User* user, const std::string& message, const std::string& oper_message) override
{
- cmd.manager.Add(user, user->nick);
+ if (user->nick != user->uuid)
+ cmd.manager.Add(user, user->nick);
}
void OnUserPostNick(User* user, const std::string& oldnick) override
{
- if (nickupdate)
+ if (nickupdate && oldnick != user->uuid)
cmd.manager.Add(user, oldnick);
}