diff options
author | brain <brain@e03df62e-2008-0410-955e-edbf42e46eb7> | 2005-11-28 10:26:35 +0000 |
---|---|---|
committer | brain <brain@e03df62e-2008-0410-955e-edbf42e46eb7> | 2005-11-28 10:26:35 +0000 |
commit | 0e5b1c94b30ec2f3cd73e72e379398dae55fbbd2 (patch) | |
tree | 354ba59cc0c8f945bfdbdc318381bdf865ed6324 /src/commands.cpp | |
parent | 9ade2d89bf8106925ffeb0f26742f0ffa99f028f (diff) |
Added OnUserMessage and OnUserNotice (why have these been missing so long?)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1974 e03df62e-2008-0410-955e-edbf42e46eb7
Diffstat (limited to 'src/commands.cpp')
-rw-r--r-- | src/commands.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/commands.cpp b/src/commands.cpp index 0aacf9112..d07b2e1fe 100644 --- a/src/commands.cpp +++ b/src/commands.cpp @@ -607,7 +607,7 @@ void handle_privmsg(char **parameters, int pcnt, userrec *user) } ChanExceptSender(chan, user, "PRIVMSG %s :%s", chan->name, parameters[1]); - + FOREACH_MOD OnUserMessage(user,chan,TYPE_CHANNEL,parameters[1]); } else { @@ -635,13 +635,13 @@ void handle_privmsg(char **parameters, int pcnt, userrec *user) } parameters[1] = (char*)temp.c_str(); - - if (!strcmp(dest->server,user->server)) { // direct write, same server WriteTo(user, dest, "PRIVMSG %s :%s", dest->nick, parameters[1]); } + + FOREACH_MOD OnUserMessage(user,dest,TYPE_USER,parameters[1]); } else { @@ -692,6 +692,7 @@ void handle_notice(char **parameters, int pcnt, userrec *user) ChanExceptSender(chan, user, "NOTICE %s :%s", chan->name, parameters[1]); + FOREACH_MOD OnUserNotice(user,chan,TYPE_CHANNEL,parameters[1]); } else { @@ -718,6 +719,8 @@ void handle_notice(char **parameters, int pcnt, userrec *user) // direct write, same server WriteTo(user, dest, "NOTICE %s :%s", dest->nick, parameters[1]); } + + FOREACH_MOD OnUserNotice(user,dest,TYPE_USER,parameters[1]); } else { |