diff options
author | Wilmer van der Gaast <wilmer@gaast.net> | 2010-08-27 05:22:50 +0100 |
---|---|---|
committer | Wilmer van der Gaast <wilmer@gaast.net> | 2010-08-27 05:22:50 +0100 |
commit | b78c4b9e3f3ec11b4ff560f579da764846793a00 (patch) | |
tree | d8c31f431ae525c1151a9e1061092e0be51c1f06 /irc_send.c | |
parent | ea728e661f521405c2883c70865d563750223770 (diff) | |
parent | 3f10fad9408844802fcfa3caf3e65e248185f5af (diff) |
Merging minor mainline changes.
Diffstat (limited to 'irc_send.c')
-rw-r--r-- | irc_send.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -263,7 +263,7 @@ void irc_send_whois( irc_user_t *iu ) void irc_send_who( irc_t *irc, GSList *l, const char *channel ) { - gboolean is_channel = strcmp( channel, "**" ) != 0; + gboolean is_channel = strchr( CTYPES, channel[0] ) != NULL; while( l ) { @@ -272,7 +272,7 @@ void irc_send_who( irc_t *irc, GSList *l, const char *channel ) iu = ((irc_channel_user_t*)iu)->iu; /* TODO(wilmer): Restore away/channel information here */ irc_send_num( irc, 352, "%s %s %s %s %s %c :0 %s", - channel ? : "*", iu->user, iu->host, irc->root->host, + is_channel ? channel : "*", iu->user, iu->host, irc->root->host, iu->nick, iu->flags & IRC_USER_AWAY ? 'G' : 'H', iu->fullname ); l = l->next; |