diff options
author | Wilmer van der Gaast <wilmer@gaast.net> | 2010-06-16 10:31:40 +0200 |
---|---|---|
committer | Wilmer van der Gaast <wilmer@gaast.net> | 2010-06-16 10:31:40 +0200 |
commit | 6b90431eba3820aaa5535523622ba45ca65055f4 (patch) | |
tree | 434c10fe6c17b47ad16acc8ce1d97c25d66cb5cb /irc_commands.c | |
parent | e5b521d07dbe197c2dd7552f0036bdcac2116cde (diff) |
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.
Diffstat (limited to 'irc_commands.c')
-rw-r--r-- | irc_commands.c | 46 |
1 files changed, 0 insertions, 46 deletions
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 ) |