X-Git-Url: http://dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FExtMsg.pm;h=2f12d4262f87e2f6c68759ce76c80dace71368bb;hb=7daa8d6f851534f39e6ed305b49d1f95c994bce6;hp=7b33b6e2780d43e19d663d63f0fe4bdf59a0b14f;hpb=33c95e70cc90be9f60c4efd73717386b299048f7;p=spider.git diff --git a/perl/ExtMsg.pm b/perl/ExtMsg.pm index 7b33b6e2..2f12d426 100644 --- a/perl/ExtMsg.pm +++ b/perl/ExtMsg.pm @@ -200,8 +200,8 @@ sub _docmd last; } } - if ($cmd =~ /^\s*\'.*\'\s+\'.*\'/i) { - $conn->_dochat($cmd, $msg); + if ($cmd =~ /^\s*\'([^\']*)\'\s+\'([^\']*)\'/) { + $conn->_dochat($cmd, $msg, $1, $2); last; } if ($cmd =~ /^\s*cl\w+\s+(.*)/i) { @@ -317,9 +317,10 @@ sub _dochat my $conn = shift; my $cmd = shift; my $line = shift; + my $expect = shift; + my $send = shift; if ($line) { - my ($expect, $send) = $cmd =~ /^\s*\'(.*)\'\s+\'(.*)\'/; if ($expect) { dbg("connect $conn->{cnum}: expecting: \"$expect\" received: \"$line\"") if isdbg('connect'); if ($conn->{abort} && $line =~ /\Q$conn->{abort}/i) {