… | |
… | |
16 | |
16 | |
17 | push @LISTENERS, tcp_server $host, $port, sub { |
17 | push @LISTENERS, tcp_server $host, $port, sub { |
18 | my ($fh, $host, $port) = @_ |
18 | my ($fh, $host, $port) = @_ |
19 | or return; |
19 | or return; |
20 | |
20 | |
|
|
21 | my $lhost = AnyEvent::Socket::format_address |
|
|
22 | +(AnyEvent::Socket::unpack_sockaddr getsockname $fh)[1]; |
|
|
23 | |
21 | cf::info "new connection from ", (format_hostport $host, $port), "\n"; |
24 | cf::info "new connection from ", (format_hostport $host, $port), "\n" |
|
|
25 | if $lhost ne $host; # do not log connections from the host, e.g. for watchdogs |
22 | |
26 | |
23 | cf::client::create fileno $fh, $host; |
27 | cf::client::create fileno $fh, $host; |
24 | }; |
28 | }; |
25 | } |
29 | } |
26 | |
30 | |