Allow a hook to block an event.

This commit is contained in:
Elijah Perrault committed 2011-02-17 13:47:18 -07:00
1 parent 067da4d7ad
commit deb95a7ee7
1 file changed
+3 -1
+3 -1
View File
@@ -180,7 +180,8 @@ sub event_run
if (defined $EVENTS{lc $event} and defined $HOOKS{lc $event}) {
foreach my $hk (keys %{ $HOOKS{lc $event} }) {
&{ $HOOKS{lc $event}{$hk} }(@args);
my $ri = &{ $HOOKS{lc $event}{$hk} }(@args);
if ($ri == -1) { last; }
}
}
@@ -439,6 +440,7 @@ sub ratelimit_check
# If the user has not passed the rate limit.
if ($Core::IRC::usercmd{$src{nick}.'@'.$src{host}.'/'.$src{svr}} <= (conf_get('ratelimit_amount'))[0][0]) {
# Increment their uses and return 1.
$Core::IRC::usercmd{$src{nick}.'@'.$src{host}.'/'.$src{svr}}++;
return 1;
}