mirror of
git://scm.dxcluster.org/scm/spider
synced 2024-09-21 15:57:12 +00:00
26 lines
642 B
Perl
26 lines
642 B
Perl
#
|
|
# who : is online
|
|
# a complete list of stations connected
|
|
#
|
|
# Copyright (c) 1999 Dirk Koopman G1TLH
|
|
#
|
|
# $Id$
|
|
|
|
|
|
my $self = shift;
|
|
my $dxchan;
|
|
my @out;
|
|
|
|
push @out, " Callsign Type Started Name Ave RTT";
|
|
|
|
foreach $dxchan ( sort {$a->call cmp $b->call} DXChannel::get_all ) {
|
|
my $call = $dxchan->call();
|
|
my $t = cldatetime($dxchan->startt);
|
|
my $sort = $dxchan->is_node ? "NODE" : "USER";
|
|
my $name = $dxchan->user->name || " ";
|
|
my $ping = $dxchan->is_node && $dxchan != $DXProt::me ? sprintf("%8.2f", $dxchan->pingave) : "";
|
|
push @out, sprintf "%10s $sort $t %-18.18s $ping", $call, $name;
|
|
}
|
|
|
|
return (1, @out)
|