X-Git-Url: http://gb7djk.dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FMsg.pm;h=d44d4f4f5ea0d25d5d6b32d80fa78b2657cb2c15;hb=955a8e00260e9f91e7f1c932771c39fa78394cdb;hp=3fa0e6762166816f86d31ebaaf2d2849b45a5ef9;hpb=07c53835c49bb6eaa0523fba7e45686fd50925c2;p=spider.git diff --git a/perl/Msg.pm b/perl/Msg.pm index 3fa0e676..d44d4f4f 100644 --- a/perl/Msg.pm +++ b/perl/Msg.pm @@ -413,12 +413,12 @@ sub new_client { my ($rproc, $eproc) = &{$server_conn->{rproc}} ($conn, $conn->{peerhost} = $peerhost, $conn->{peerport} = $peerport); dbg("accept $conn->{cnum} from $conn->{peerhost} $conn->{peerport}") if isdbg('connll'); $conn->{sort} = 'Incoming'; + $conn->{sock}->on_read(sub {$conn->_rcv}); if ($eproc) { $conn->{eproc} = $eproc; } if ($rproc) { $conn->{rproc} = $rproc; - $conn->{sock}->on_read(sub {$conn->_rcv}); } else { # Login failed &{$conn->{eproc}}($conn, undef) if exists $conn->{eproc}; $conn->disconnect();