From 64ad929de65877af94bf2290025598649dcc5e1b Mon Sep 17 00:00:00 2001 From: Pragmatic Software Date: Fri, 5 Jul 2019 23:10:57 -0700 Subject: [PATCH] FactoidModuleLauncher: timeout now configurable via registry --- PBot/FactoidModuleLauncher.pm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/PBot/FactoidModuleLauncher.pm b/PBot/FactoidModuleLauncher.pm index fec3c10f..6656d16c 100644 --- a/PBot/FactoidModuleLauncher.pm +++ b/PBot/FactoidModuleLauncher.pm @@ -111,8 +111,9 @@ sub execute_module { my ($exitval, $stdout, $stderr) = eval { my @cmdline = ("./$module", $self->{pbot}->{interpreter}->split_line($stuff->{arguments})); + my $timeout = $self->{pbot}->{registry}->get_value('general', 'module_timeout') // 30; my ($stdin, $stdout, $stderr); - run \@cmdline, \$stdin, \$stdout, \$stderr, timeout(10); + run \@cmdline, \$stdin, \$stdout, \$stderr, timeout($timeout); my $exitval = $? >> 8; return ($exitval, $stdout, $stderr); };