From f42df98fc89144746d596e6169ede6784dd62c42 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Sat, 26 Oct 2002 18:52:45 +0000 Subject: [PATCH] "nick mode changed" now gives changed mode/type as parameters. git-svn-id: http://svn.irssi.org/repos/irssi/trunk@2972 dbcabf3a-b0e7-0310-adc4-f8d773084564 --- src/irc/core/modes.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/irc/core/modes.c b/src/irc/core/modes.c index 7048cdb1..acada2bc 100644 --- a/src/irc/core/modes.c +++ b/src/irc/core/modes.c @@ -35,6 +35,7 @@ static void nick_mode_change(IRC_CHANNEL_REC *channel, const char *nick, const char mode, int type, const char *setby) { NICK_REC *nickrec; + char modestr[2], typestr[2]; g_return_if_fail(IS_IRC_CHANNEL(channel)); g_return_if_fail(nick != NULL); @@ -46,7 +47,10 @@ static void nick_mode_change(IRC_CHANNEL_REC *channel, const char *nick, if (mode == '+') nickrec->voice = type == '+'; if (mode == '%') nickrec->halfop = type == '+'; - signal_emit("nick mode changed", 3, channel, nickrec, setby); + modestr[0] = mode; modestr[1] = '\0'; + typestr[0] = type; typestr[1] = '\0'; + signal_emit("nick mode changed", 5, + channel, nickrec, setby, modestr, typestr); } static int mode_is_set(const char *str, char mode)