-} else {
- dbg($list[0]."|".$list[1]) if isdbg('425');
- if ($list[0] eq "CAL") {
- $op="op=cal";
- }
- elsif ($list[0] eq "BULL") {
- $op="op=bull&query=".$list[1];
- }
- else {
- $op="op=search&query=".$list[0];
- }
- my $s = "GET $url/hf/dx-news/spider.php?$op HTTP/1.0\n"
- ."User-Agent:DxSpider;$main::version;$main::build;$^O;$main::mycall;$call;$list[0]\n\n";
- dbg($s) if isdbg('425');
- $t->print($s);
- Log('call', "$call: show/425 \U$op");
- my $state = "blank";
- my $count = 1;
- while (my $result = eval { $t->getline(Timeout => 30) } || $@) {
- dbg($result) if isdbg('425') && $result;
- ++$count;
- if ($count > 9) {
- push @out, $result;
- }
- }
- $t->close;
- push @out, $self->msg('e3', 'Search(ARI.org)', uc $op) unless @out;