X-Git-Url: http://dxcluster.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FDXCommandmode.pm;h=d0f9bb6531cf25bfffe6627e1cfc5f64807c1d69;hb=f208d56126fc1804fc3adb80a0e3ac7356e37d8d;hp=8720e940ac016e4ec5e8da04346f106d80722787;hpb=a68508856d1efca83b9e21820e906229433dc681;p=spider.git diff --git a/perl/DXCommandmode.pm b/perl/DXCommandmode.pm index 8720e940..d0f9bb65 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; }