App-KGB
view release on metacpan or search on metacpan
script/kgb-bot view on Meta::CPAN
use Monkey::Patch;
use POE;
use POE::Component::IRC::Common qw( parse_user matches_mask );
use POE::Component::IRC::Constants qw( MSG_PRI MSG_TEXT PRI_HIGH );
use Schedule::RateLimiter;
use Storable qw(dclone);
our %current = ();
our $irc_object;
our $autoresponse_limitter
= Schedule::RateLimiter->new( iterations => 5, seconds => 30,
block => 0 );
# Monkey patch to avoid delaying high priority commands when flood protection
# is enabled.
sub _sl_delayed {
my $orig_func = shift;
my $self = $_[OBJECT];
return if !defined $self->{socket};
while (@{ $self->{send_queue} } &&
( run in 1.593 second using v1.01-cache-2.11-cpan-96521ef73a4 )