Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • irc_commands.c

    r9a9b520 re1f3f94  
    7272static void irc_cmd_nick( irc_t *irc, char **cmd )
    7373{
    74         irc_user_t *iu;
    75        
    76         if( ( iu = irc_user_by_name( irc, cmd[1] ) ) && iu != irc->user )
    77         {
    78                 irc_send_num( irc, 433, "%s :This nick is already in use", cmd[1] );
     74        if( irc_user_by_name( irc, cmd[1] ) )
     75        {
     76                irc_send_num( irc, 433, ":This nick is already in use" );
    7977        }
    8078        else if( !nick_ok( cmd[1] ) )
    8179        {
    8280                /* [SH] Invalid characters. */
    83                 irc_send_num( irc, 432, "%s :This nick contains invalid characters", cmd[1] );
    84         }
    85         else if( irc->status & USTATUS_LOGGED_IN )
     81                irc_send_num( irc, 432, ":This nick contains invalid characters" );
     82        }
     83        else if( irc->user->nick )
    8684        {
    8785                if( irc->status & USTATUS_IDENTIFIED )
     
    10098        else
    10199        {
    102                 g_free( irc->user->nick );
    103100                irc->user->nick = g_strdup( cmd[1] );
    104101               
Note: See TracChangeset for help on using the changeset viewer.