diff options
| -rw-r--r-- | IdaliusConfig.pm | 2 | ||||
| -rw-r--r-- | bot.conf.example | 1 | ||||
| -rwxr-xr-x | idalius.pl | 4 | 
3 files changed, 6 insertions, 1 deletions
| diff --git a/IdaliusConfig.pm b/IdaliusConfig.pm index 03adb11..642d408 100644 --- a/IdaliusConfig.pm +++ b/IdaliusConfig.pm @@ -47,7 +47,7 @@ sub check_config  	my ($config) = @_;  	# Lists of mandatory config variables  -	my @scalars = qw/nick username ircname server port usessl sslcert sslkey user group prefix_nick prefix/; +	my @scalars = qw/nick username ircname server port usessl sslcert sslkey user group prefix_nick prefix log_debug/;  	my @lists   = qw/plugins channels ignore/;  	foreach my $name (@scalars) { diff --git a/bot.conf.example b/bot.conf.example index 34cbf45..143ad4c 100644 --- a/bot.conf.example +++ b/bot.conf.example @@ -14,6 +14,7 @@ user     = nobody  group    = nobody  prefix_nick = 1  prefix   = % +log_debug = 0  [Plugin::Admin]  admins   = [ snargle!~kleg@glarg.example.com ] @@ -348,6 +348,10 @@ sub irc_delay_removed {  sub _default {  	my ($event, $args) = @_[ARG0 .. $#_]; + +	# exit early unless in debug mode +	return unless $config->{_}->{log_debug}; +  	my @output = ( "$event: " );  	for my $arg (@$args) { | 
