X-Git-Url: http://dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FDXCommandmode.pm;h=d1feb3e18eb2e6dea892108a3eb15d2a8977d81f;hb=56b93915d65c299a5f2d2e555ee361c056773843;hp=8720e940ac016e4ec5e8da04346f106d80722787;hpb=a68508856d1efca83b9e21820e906229433dc681;p=spider.git diff --git a/perl/DXCommandmode.pm b/perl/DXCommandmode.pm index 8720e940..d1feb3e1 100644 --- a/perl/DXCommandmode.pm +++ b/perl/DXCommandmode.pm @@ -598,7 +598,11 @@ sub run_cmd if ($ok) { delete $self->{errors}; } else { - return $self->_error_out('e26'); + if ($self != $main::me && ++$self->{errors} > $DXChannel::maxerrors) { + $self->send($self->msg('e26')); + $self->disconnect; + return (); + } } return map {s/([^\s])\s+$/$1/; $_} @ans; } @@ -878,7 +882,6 @@ sub find_cmd_name { if (isdbg('eval')) { my @list = split /\n/, $eval; - my $line; for (@list) { dbg($_ . "\n") if isdbg('eval'); }