add logging of PC92A ip addresses
[spider.git] / perl / Msg.pm
index b60ece8a46fd50d0ab9576a206a98e06d71eb4de..531bff7336fb969f19cf581f9d7b5f41f24c4a7d 100644 (file)
@@ -193,6 +193,16 @@ sub pid_gone
        }
 }
 
+sub peerhost
+{
+       my $self = shift;
+       my $ip;
+       unless ($self->{peerhost}) {
+               $self->{peerhost} = $self->{sock}->peerhost;
+       }
+       return $self->{peerhost};
+}
+
 #-----------------------------------------------------------------
 # Send side routines
 sub connect {
@@ -225,7 +235,8 @@ sub connect {
        return undef unless $r || _err_will_block($!);
        
        $conn->{sock} = $sock;
-    
+       $conn->{peerhost} = $sock->peerhost;    # for consistency
+
     if ($conn->{rproc}) {
         my $callback = sub {$conn->_rcv};
         set_event_handler ($sock, read => $callback);