From 6b90431eba3820aaa5535523622ba45ca65055f4 Mon Sep 17 00:00:00 2001 From: Wilmer van der Gaast Date: Wed, 16 Jun 2010 10:31:40 +0200 Subject: More correct handling of channel names (according to RFC 1459). Pretty much any 8-bit character is allowed in there - while nicknames are very restricted. --- irc_commands.c | 46 ---------------------------------------------- 1 file changed, 46 deletions(-) (limited to 'irc_commands.c') diff --git a/irc_commands.c b/irc_commands.c index ac851adf..b1fc74bf 100644 --- a/irc_commands.c +++ b/irc_commands.c @@ -313,52 +313,6 @@ static void irc_cmd_privmsg( irc_t *irc, char **cmd ) { irc_send_num( irc, 401, "%s :No such nick/channel", cmd[1] ); } - - -#if 0 - else if( irc->nick && g_strcasecmp( cmd[1], irc->nick ) == 0 ) - { - } - else - { - if( g_strcasecmp( cmd[1], irc->channel ) == 0 ) - { - unsigned int i; - char *t = set_getstr( &irc->set, "default_target" ); - - if( g_strcasecmp( t, "last" ) == 0 && irc->last_target ) - cmd[1] = irc->last_target; - else if( g_strcasecmp( t, "root" ) == 0 ) - cmd[1] = irc->mynick; - - for( i = 0; i < strlen( cmd[2] ); i ++ ) - { - if( cmd[2][i] == ' ' ) break; - if( cmd[2][i] == ':' || cmd[2][i] == ',' ) - { - cmd[1] = cmd[2]; - cmd[2] += i; - *cmd[2] = 0; - while( *(++cmd[2]) == ' ' ); - break; - } - } - - irc->is_private = 0; - - if( cmd[1] != irc->last_target ) - { - g_free( irc->last_target ); - irc->last_target = g_strdup( cmd[1] ); - } - } - else - { - irc->is_private = 1; - } - irc_send( irc, cmd[1], cmd[2], ( g_strcasecmp( cmd[0], "NOTICE" ) == 0 ) ? OPT_AWAY : 0 ); - } -#endif } static void irc_cmd_nickserv( irc_t *irc, char **cmd ) -- cgit v1.2.3