diff options
-rw-r--r-- | modules/protocol/inspircd20.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/modules/protocol/inspircd20.cpp b/modules/protocol/inspircd20.cpp index 1d457df58..3444c4412 100644 --- a/modules/protocol/inspircd20.cpp +++ b/modules/protocol/inspircd20.cpp @@ -219,7 +219,8 @@ class InspIRCd20Proto : public IRCDProto void SendNumericInternal(int numeric, const Anope::string &dest, const Anope::string &buf) override { - Uplink::Send("PUSH", dest, ":" + Me->GetName() + " " + numeric + " " + dest + " " + buf); + User *u = User::Find(dest); + Uplink::Send("PUSH", dest, ":" + Me->GetName() + " " + numeric + " " + (u ? u->nick : dest) + " " + buf); } void SendModeInternal(const MessageSource &source, const Channel *dest, const Anope::string &buf) override |