lazy_build => 1,
);
-sub irc_public {
+after irc_public => sub {
my ($self,$sender, $who, $where, $msg) = @_[OBJECT,SENDER, ARG0 .. ARG2];
my ($nick,$username,$address) = ( split /[!@]/, $who );
my $channel = $where->[0];
if ($self->parseCommand($msg,$irc,$nick,$address,$channel,$dbh)){
#Command parsed and run successfully
}
-}
+};
-sub irc_msg {
+after irc_msg => sub {
my ($self,$sender, $who, $where, $msg) = @_[OBJECT,SENDER, ARG0 .. ARG2];
my ($nick,$username,$address) = ( split /[!@]/, $who );
my $irc = $sender->get_heap();
}else{
$irc->yield(notice => $nick, "unknown command");
}
-}
+};
sub irc_join {
my ($self,$sender, $who, $channel) = @_[OBJECT,SENDER, ARG0 .. ARG1];