Changes in root_commands.c [8365610:aa5ac01]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
root_commands.c
r8365610 raa5ac01 484 484 account_t *a; 485 485 486 if( !cmd[2] ) 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] ) 487 507 { 488 508 user_t *u = user_find( irc, cmd[1] ); … … 523 543 account_t *a; 524 544 525 if( !cmd[2] ) 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] ) 526 566 { 527 567 user_t *u = user_find( irc, cmd[1] ); … … 635 675 int online = 0, away = 0, offline = 0; 636 676 user_t *u; 637 char s[64]; 677 char s[256]; 678 char *format; 638 679 int n_online = 0, n_away = 0, n_offline = 0; 639 680 … … 649 690 online = away = 1; 650 691 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" ); 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 657 707 n_online ++; 658 708 } 659 709 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 ); 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 } 664 717 n_away ++; 665 718 } 666 719 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" ); 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 } 671 727 n_offline ++; 672 728 }
Note: See TracChangeset
for help on using the changeset viewer.