summaryrefslogtreecommitdiff
path: root/src/channels.c
diff options
context:
space:
mode:
authorDukePyrolator <DukePyrolator@5417fbe8-f217-4b02-8779-1006273d7864>2009-10-07 10:33:28 +0000
committerDukePyrolator <DukePyrolator@5417fbe8-f217-4b02-8779-1006273d7864>2009-10-07 10:33:28 +0000
commitdd3cce64c3a5627f0a3b73ce835a2bd593bb64e9 (patch)
treede380580ba040f2bf1773151dd88a4b2870047ce /src/channels.c
parentfb5356ccbcb96f0c71d650876bf4d7571e8e0ffc (diff)
added a new event OnUserQuit, changed OnPartChannel and OnUserKicked to send the part/kick message and fixed OnUserNickChange
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2539 5417fbe8-f217-4b02-8779-1006273d7864
Diffstat (limited to 'src/channels.c')
-rw-r--r--src/channels.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/channels.c b/src/channels.c
index 45e196ea3..f41219109 100644
--- a/src/channels.c
+++ b/src/channels.c
@@ -551,7 +551,7 @@ void do_join(const char *source, int ac, const char **av)
channame = sstrdup(c->chan->name);
FOREACH_MOD(I_OnPrePartChannel, OnPrePartChannel(user, c->chan));
chan_deluser(user, c->chan);
- FOREACH_MOD(I_OnPartChannel, OnPartChannel(user, c->chan));
+ FOREACH_MOD(I_OnPartChannel, OnPartChannel(user, c->chan, ""));
delete [] channame;
delete c;
c = nextc;
@@ -640,7 +640,7 @@ void do_kick(const char *source, int ac, const char **av)
c = c->next);
if (c)
{
- FOREACH_MOD(I_OnUserKicked, OnUserKicked(c->chan, user, merge_args(ac - 2, av + 2)));
+ FOREACH_MOD(I_OnUserKicked, OnUserKicked(c->chan, user, source, merge_args(ac - 2, av + 2)));
chan_deluser(user, c->chan);
if (c->next)
c->next->prev = c->prev;
@@ -698,7 +698,7 @@ void do_part(const char *source, int ac, const char **av)
chan_deluser(user, c->chan);
- FOREACH_MOD(I_OnPartChannel, OnPartChannel(user, c->chan));
+ FOREACH_MOD(I_OnPartChannel, OnPartChannel(user, c->chan, av[1] ? av[1] : ""));
if (c->next)
c->next->prev = c->prev;