From a0348c2bd8ec7a52a1e1fe8197a8a1050b6e48b8 Mon Sep 17 00:00:00 2001 From: Daniel De Graaf Date: Tue, 9 Feb 2010 13:43:22 -0600 Subject: [PATCH] Actually sending mode changes to local users is helpful --- src/modules.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/modules.cpp b/src/modules.cpp index 1f9d1a49b..e5df59d44 100644 --- a/src/modules.cpp +++ b/src/modules.cpp @@ -524,6 +524,7 @@ void InspIRCd::SendMode(const std::vector& parameters, User *src) irc::modestacker modes; Modes->Parse(parameters, src, target, modes); Modes->Process(src, target, modes); + Modes->Send(src,target, modes); } void InspIRCd::SendGlobalMode(const std::vector& parameters, User *src) @@ -532,12 +533,14 @@ void InspIRCd::SendGlobalMode(const std::vector& parameters, User * irc::modestacker modes; Modes->Parse(parameters, src, target, modes); Modes->Process(src, target, modes); + Modes->Send(src,target, modes); PI->SendMode(src, target, modes); } void InspIRCd::SendMode(User *src, Extensible* target, irc::modestacker& modes, bool global) { Modes->Process(src, target, modes); + Modes->Send(src,target, modes); if (global) PI->SendMode(src, target, modes); }