updates.
[silc.git] / apps / irssi / src / fe-common / core / fe-channels.c
index fe41ea3004b8d5a7fbf4ac603c39c83bcc77b9f9..64c5214c74d77f7b5447f51153647151c47e80a3 100644 (file)
@@ -437,7 +437,7 @@ static void display_sorted_nicks(CHANNEL_REC *channel, GSList *nicklist)
                }
        }
 
-       if (str->len != 0) {
+       if (str->len > strlen(prefix_format)) {
                printtext(channel->server, channel->name,
                          MSGLEVEL_CLIENTCRAP, "%s", str->str);
        }
@@ -490,13 +490,13 @@ void fe_channels_nicklist(CHANNEL_REC *channel, int flags)
        /* display the nicks */
         if ((flags & CHANNEL_NICKLIST_FLAG_COUNT) == 0) {
                printformat(channel->server, channel->name,
-                           MSGLEVEL_CRAP, TXT_NAMES, channel->name, "");
+                           MSGLEVEL_CLIENTCRAP, TXT_NAMES, channel->name, nicks, ops, halfops, voices, normal);
                display_sorted_nicks(channel, sorted);
        }
        g_slist_free(sorted);
 
        printformat(channel->server, channel->name,
-                   MSGLEVEL_CRAP, TXT_ENDOFNAMES,
+                   MSGLEVEL_CLIENTNOTICE, TXT_ENDOFNAMES,
                    channel->name, nicks, ops, halfops, voices, normal);
 }