X-Git-Url: https://ruin.nu/git/?p=NDIRC.git;a=blobdiff_plain;f=Delling.pm;h=8008e810f2e9523d1bab6f91052817e56b1e9806;hp=224a6572650bfccd2109e34016d87a8d96ece066;hb=57b44cc65d33c9bcb7f1ffcd91778689d30f9a5b;hpb=52e610c60efbf26ad0cf5af27d5f7bea55e50824 diff --git a/Delling.pm b/Delling.pm index 224a657..8008e81 100644 --- a/Delling.pm +++ b/Delling.pm @@ -36,7 +36,7 @@ has hal => ( 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]; @@ -63,9 +63,9 @@ sub irc_public { 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(); @@ -79,7 +79,7 @@ sub irc_msg { }else{ $irc->yield(notice => $nick, "unknown command"); } -} +}; sub irc_join { my ($self,$sender, $who, $channel) = @_[OBJECT,SENDER, ARG0 .. ARG1];