sub handle_connection {
my $sock = $_[0]->accept;
my $iaddr = inet_aton($sock->peerhost); # or whatever address
- my $peer = gethostbyaddr($iaddr, AF_INET);
+ my $peer = gethostbyaddr($iaddr, AF_INET) // $sock->peerhost;
Irssi::print("Identd - handling connection from $peer") if VERBOSE;
- return unless exists $connectrec->{$peer};
+# return unless exists $connectrec->{$peer};
my $username;
my $username_mode = fc(Irssi::settings_get_str('identd_resolve_mode'));
$sock->autoflush(1);
my $incoming = <$sock>;
$incoming =~ s/\r\n//;
- $incoming .= " : USERID : OTHER : " . $username . "\n";
+ $incoming =~ s/\s*//g;
+ $incoming .= ":USERID:UNIX:" . $username . "\n";
+# $incoming .= " : USERID : OTHER : " . $username . "\n";
print $sock $incoming;
close $sock;
chomp $incoming;