X-Git-Url: http://git.ieval.ro/?p=gruntmaster-daemon.git;a=blobdiff_plain;f=lib%2FGruntmaster%2FDaemon.pm;h=1c58550a7e0a8c584c1f25edbce6b75642807577;hp=4f3360ca420df63f90cb4863e63ef9700c7c5ca6;hb=fcfcfb939965f2536e812d3138a208008b1eb601;hpb=b4ac22ff03c95b0a2da0131b2fb3134b27379570 diff --git a/lib/Gruntmaster/Daemon.pm b/lib/Gruntmaster/Daemon.pm index 4f3360c..1c58550 100644 --- a/lib/Gruntmaster/Daemon.pm +++ b/lib/Gruntmaster/Daemon.pm @@ -38,7 +38,7 @@ my $db; sub safe_can { my ($type, $sub, $name) = @_; - return unless $name =~ /^\w+$/s; + get_logger->logdie("Invalid \l$type: '$name'") unless $name =~ /^\w+$/s; my $pkg = __PACKAGE__ . "::${type}::${name}"; eval "require $pkg" or get_logger->warn("Error while requiring $pkg: $@"); $pkg->can($sub) or get_logger->logdie("No such \l$type: '$name'");