diff options
Diffstat (limited to 'modules/protocol/inspircd.cpp')
-rw-r--r-- | modules/protocol/inspircd.cpp | 11 |
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; |