X-Git-Url: http://dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=cmd%2Fshow%2Fwx.pl;h=807b88fdbaa892434ef150158677a2b769ca4322;hb=refs%2Fheads%2Fnewusers;hp=f32d62823e98b02659a1656dbc788fecd8241cf8;hpb=fb554d0fdb1d30120dbfff15514c51f683dc17a8;p=spider.git diff --git a/cmd/show/wx.pl b/cmd/show/wx.pl index f32d6282..807b88fd 100644 --- a/cmd/show/wx.pl +++ b/cmd/show/wx.pl @@ -1,4 +1,37 @@ # # show wx data # -return (1, "not implemented yet"); +my $self = shift; + +# this appears to be a reasonable thing for users to do (thank you JE1SGH) +# return (1, $self->msg('e5')) if $self->priv < 9; + +my $cmdline = shift; +my @f = split /\s+/, $cmdline; +my $f; +my @out; +my ($from, $to); + +$from = 0; +while ($f = shift @f) { # next field + # print "f: $f list: ", join(',', @list), "\n"; + if (!$from && !$to) { + ($from, $to) = $f =~ /^(\d+)-(\d+)$/o; # is it a from -> to count? + next if $from && $to > $from; + } + if (!$to) { + ($to) = $f =~ /^(\d+)$/o if !$to; # is it a to count? + next if $to; + } +} + +$to = 20 unless $to; +$from = 0 unless $from; + +if ($self->{_nospawn}) { + @out = $self->spawn_cmd("show/wx $cmdline", \&DXLog::print, args => [$from, $to, $main::systime, 'ann', 'WX']); +} else { + @out = DXLog::print($from, $to, $main::systime, 'ann', 'WX'); +} + +return (1, @out);