fix RCMDs
[spider.git] / perl / ExtMsg.pm
index 7b33b6e2780d43e19d663d63f0fe4bdf59a0b14f..2f12d4262f87e2f6c68759ce76c80dace71368bb 100644 (file)
@@ -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) {