if ( $chan eq '' ) { # all channels.
my $i = keys %channels;
- my $reply = "I'm on \002$i\002 " . &fixPlural( 'channel', $i );
my $tucount = 0; # total user count.
my $uucount = 0; # unique user count.
my %chans;
foreach $chan ( sort { $chans{$b} <=> $chans{$a} } keys %chans ) {
push( @array, "$chan/" . $chans{$chan} );
}
- &performStrictReply( $reply . ': ' . join( ', ', @array ) );
### total user count.
foreach $chan ( keys %channels ) {
$uucount = scalar( keys %nicks );
my $chans = scalar( keys %channels );
- &performStrictReply( "i've cached \002$tucount\002 "
- . &fixPlural( 'user', $tucount )
- . ", \002$uucount\002 unique "
- . &fixPlural( 'user', $uucount )
- . ", distributed over \002$chans\002 "
- . &fixPlural( 'channel', $chans )
- . '.' );
- &ircCheck();
+ my $join = &ircCheck();
+ &performStrictReply(
+ "\002$chans/".($chans+$join)."\002 " . &fixPlural('channel', $chans)
+ . ", \002$tucount\002 " . &fixPlural('user', $tucount)
+ . ", \002$uucount\002 unique: "
+ . join(', ', @array));
return;
}
push( @array, "\002$int\002 of $_" );
}
}
- &performStrictReply( 'command usage include ' . &IJoin(@array) . '.' );
+ &performStrictReply( 'command usage includes ' . &IJoin(@array) . '.' );
+}
+
+# Command statistics.
+sub conninfo {
+ my $reply = 'conninfo:';
+ my $key;
+ foreach $key ( sort keys %::conns ) {
+ my $myconn = $::conns{$key};
+ $reply .= " $key/";
+ next if (!defined $myconn);
+ my $mynick = $myconn->nick();
+ $reply .= "$mynick";
+ }
+ &performStrictReply( "conninfo: $reply.");
}
# Factoid extension info. xk++
&status("USER reload $who");
&performStrictReply('reloading...');
+ &readUserFile();
+ &readChanFile();
my $modules = &reloadAllModules();
&performStrictReply("reloaded:$modules");
return;