Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • root_commands.c

    raa5ac01 r8365610  
    484484        account_t *a;
    485485       
    486         if( !cmd[2] && ( a = account_get( irc, cmd[1] ) ) && a->gc )
    487         {
    488                 char *format;
    489                 GSList *l;
    490                
    491                 if( strchr( irc->umode, 'b' ) != NULL )
    492                         format = "%s\t%s";
    493                 else
    494                         format = "%-32.32  %-16.16s";
    495                
    496                 irc_usermsg( irc, format, "Handle", "Nickname" );
    497                 for( l = a->gc->deny; l; l = l->next )
    498                 {
    499                         user_t *u = user_findhandle( a->gc, l->data );
    500                         irc_usermsg( irc, format, l->data, u ? u->nick : "(none)" );
    501                 }
    502                 irc_usermsg( irc, "End of list." );
    503                
    504                 return;
    505         }
    506         else if( !cmd[2] )
     486        if( !cmd[2] )
    507487        {
    508488                user_t *u = user_find( irc, cmd[1] );
     
    543523        account_t *a;
    544524       
    545         if( !cmd[2] && ( a = account_get( irc, cmd[1] ) ) && a->gc )
    546         {
    547                 char *format;
    548                 GSList *l;
    549                
    550                 if( strchr( irc->umode, 'b' ) != NULL )
    551                         format = "%s\t%s";
    552                 else
    553                         format = "%-32.32  %-16.16s";
    554                
    555                 irc_usermsg( irc, format, "Handle", "Nickname" );
    556                 for( l = a->gc->deny; l; l = l->next )
    557                 {
    558                         user_t *u = user_findhandle( a->gc, l->data );
    559                         irc_usermsg( irc, format, l->data, u ? u->nick : "(none)" );
    560                 }
    561                 irc_usermsg( irc, "End of list." );
    562                
    563                 return;
    564         }
    565         else if( !cmd[2] )
     525        if( !cmd[2] )
    566526        {
    567527                user_t *u = user_find( irc, cmd[1] );
     
    675635        int online = 0, away = 0, offline = 0;
    676636        user_t *u;
    677         char s[256];
    678         char *format;
     637        char s[64];
    679638        int n_online = 0, n_away = 0, n_offline = 0;
    680639       
     
    690649                online =  away = 1;
    691650       
    692         if( strchr( irc->umode, 'b' ) != NULL )
    693                 format = "%s\t%s\t%s";
    694         else
    695                 format = "%-16.16s  %-40.40s  %s";
    696        
    697         irc_usermsg( irc, format, "Nick", "User/Host/Network", "Status" );
    698        
    699         for( u = irc->users; u; u = u->next ) if( u->gc && u->online && !u->away )
    700         {
    701                 if( online == 1 )
    702                 {
    703                         g_snprintf( s, sizeof( s ) - 1, "%s@%s (%s)", u->user, u->host, u->gc->user->prpl->name );
    704                         irc_usermsg( irc, format, u->nick, s, "Online" );
    705                 }
    706                
     651        irc_usermsg( irc, "%-16.16s  %-40.40s  %s", "Nick", "User/Host/Network", "Status" );
     652       
     653        if( online == 1 ) for( u = irc->users; u; u = u->next ) if( u->gc && u->online && !u->away )
     654        {
     655                g_snprintf( s, 63, "%s@%s (%s)", u->user, u->host, u->gc->user->prpl->name );
     656                irc_usermsg( irc, "%-16.16s  %-40.40s  %s", u->nick, s, "Online" );
    707657                n_online ++;
    708658        }
    709659
    710         for( u = irc->users; u; u = u->next ) if( u->gc && u->online && u->away )
    711         {
    712                 if( away == 1 )
    713                 {
    714                         g_snprintf( s, sizeof( s ) - 1, "%s@%s (%s)", u->user, u->host, u->gc->user->prpl->name );
    715                         irc_usermsg( irc, format, u->nick, s, u->away );
    716                 }
     660        if( away == 1 ) for( u = irc->users; u; u = u->next ) if( u->gc && u->online && u->away )
     661        {
     662                g_snprintf( s, 63, "%s@%s (%s)", u->user, u->host, u->gc->user->prpl->name );
     663                irc_usermsg( irc, "%-16.16s  %-40.40s  %s", u->nick, s, u->away );
    717664                n_away ++;
    718665        }
    719666       
    720         for( u = irc->users; u; u = u->next ) if( u->gc && !u->online )
    721         {
    722                 if( offline == 1 )
    723                 {
    724                         g_snprintf( s, sizeof( s ) - 1, "%s@%s (%s)", u->user, u->host, u->gc->user->prpl->name );
    725                         irc_usermsg( irc, format, u->nick, s, "Offline" );
    726                 }
     667        if( offline == 1 ) for( u = irc->users; u; u = u->next ) if( u->gc && !u->online )
     668        {
     669                g_snprintf( s, 63, "%s@%s (%s)", u->user, u->host, u->gc->user->prpl->name );
     670                irc_usermsg( irc, "%-16.16s  %-40.40s  %s", u->nick, s, "Offline" );
    727671                n_offline ++;
    728672        }
Note: See TracChangeset for help on using the changeset viewer.