summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSadie Powell <sadie@witchery.services>2024-05-01 20:20:47 +0100
committerSadie Powell <sadie@witchery.services>2024-05-01 20:20:47 +0100
commit4cfee23303848320dde985e4824380e6208ce01c (patch)
treeff72fff6c8d70336c43ca4bb2272115d64002c3c
parentbe3822523b91a52e1eb2f13655b0724f4edda20d (diff)
Simplify InspIRCd user metadata handler slightly.
-rw-r--r--modules/protocol/inspircd.cpp11
1 files changed, 4 insertions, 7 deletions
diff --git a/modules/protocol/inspircd.cpp b/modules/protocol/inspircd.cpp
index 65580c821..c3c83572f 100644
--- a/modules/protocol/inspircd.cpp
+++ b/modules/protocol/inspircd.cpp
@@ -1855,12 +1855,12 @@ public:
}
else if (isdigit(params[0][0]))
{
+ auto *u = User::Find(params[0]);
+ if (!u)
+ return;
+
if (params[1].equals_cs("accountname"))
{
- User *u = User::Find(params[0]);
- if (!u)
- return; // Should never happen.
-
if (params[2].empty())
{
// The user has been logged out by the IRC server.
@@ -1883,9 +1883,6 @@ public:
*/
else if (params[1].equals_cs("ssl_cert"))
{
- User *u = User::Find(params[0]);
- if (!u)
- return;
u->Extend<bool>("ssl");
Anope::string data = params[2].c_str();
size_t pos1 = data.find(' ') + 1;