aboutsummaryrefslogtreecommitdiffstats
path: root/irc_commands.c
diff options
context:
space:
mode:
authorWilmer van der Gaast <wilmer@gaast.net>2012-12-24 00:36:56 +0100
committerWilmer van der Gaast <wilmer@gaast.net>2012-12-24 00:36:56 +0100
commitbbc69f7ab73e28828c775178d1f00398b1bf26dd (patch)
tree53ab2ebc2cf9aac8bf31390667abb0b2f2367bca /irc_commands.c
parentc1bc24a856826973153c386e6ad52dcabb80a21b (diff)
Support /NOTICE for contacts, might be used by bots for example. Pre-ui-fix
these used to get a flag so OSCAR sends them as away messages IIRC, but meh.
Diffstat (limited to 'irc_commands.c')
-rw-r--r--irc_commands.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/irc_commands.c b/irc_commands.c
index 9a46f882..85d06da8 100644
--- a/irc_commands.c
+++ b/irc_commands.c
@@ -381,6 +381,8 @@ static void irc_cmd_privmsg( irc_t *irc, char **cmd )
static void irc_cmd_notice( irc_t *irc, char **cmd )
{
+ irc_user_t *iu;
+
if( !cmd[2] )
{
irc_send_num( irc, 412, ":No text to send" );
@@ -391,6 +393,8 @@ static void irc_cmd_notice( irc_t *irc, char **cmd )
for lag checks, so try to support that. */
if( nick_cmp( cmd[1], irc->user->nick ) == 0 )
irc_send_msg( irc->user, "NOTICE", irc->user->nick, cmd[2], NULL );
+ else if( ( iu = irc_user_by_name( irc, cmd[1] ) ) )
+ iu->f->privmsg( iu, cmd[2] );
}
static void irc_cmd_nickserv( irc_t *irc, char **cmd )