AnyEvent-IRC-Server
view release on metacpan or search on metacpan
lib/AnyEvent/IRC/Server.pm view on Meta::CPAN
if (my $nick = $handle->{nick}) {
delete $self->nick2handle->{$nick};
}
delete $self->handles->{refaddr($handle)};
},
fh => $fh,
);
$handle->{nick} = '*';
$handle->on_read(sub {
$handle->push_read(line => sub {
my ($handle, $line, $eol) = @_;
my $msg = parse_irc_msg($line);
$self->handle_msg($msg, $handle);
});
});
$self->handles->{refaddr($handle)} = $handle;
}, $self->prepared_cb();
}
sub handle_msg {
my ($self, $msg, $handle) = @_;
( run in 0.697 second using v1.01-cache-2.11-cpan-8f98c5d2c55 )