if ($chan eq "") { # all channels.
my $i = keys %channels;
- my $reply = "i am on \002$i\002 ".&fixPlural("channel",$i);
+ my $reply = "I'm on \002$i\002 ".&fixPlural("channel",$i);
my $tucount = 0; # total user count.
my $uucount = 0; # unique user count.
my @array;
}
next if (/^_default$/);
- my $str = sprintf("%s (%d)", $_, scalar(keys %{ $channels{$_}{''} }));
+ my $str = sprintf("%s/%d", $_, scalar(keys %{ $channels{$_}{''} }));
push(@array, $str);
}
&performStrictReply($reply.": ".join(', ', @array));
- &ircCheck();
### total user count.
foreach $chan (keys %channels) {
### unique user count.
my @nicks;
foreach $chan (keys %channels) {
- foreach (keys %{ $channels{$chan}{''} }) {
- next if (grep /^\Q$_\E$/, @nicks);
+ my $nick = '';
+ foreach $nick (keys %{ $channels{$chan}{''} }) {
+ next if (grep /^\Q$nick\E$/, @nicks);
$uucount++;
- push(@nicks, $_);
+ push(@nicks, $nick);
}
}
+ #&::DEBUG(join ":", @nicks);
if (scalar @nicks != $uucount) {
&DEBUG("nicks != uucount...");
", distributed over \002$chans\002 ".
&fixPlural("channel", $chans)."."
);
+ &ircCheck();
return;
}