From b09a7a24b4de6248c365da56441a6d53b0d307f4 Mon Sep 17 00:00:00 2001 From: Nathan Schneider Date: Tue, 23 Aug 2022 17:04:04 -0600 Subject: [PATCH] Improvement on error catching in process --- modpol_core/orgs/process.lua | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/modpol_core/orgs/process.lua b/modpol_core/orgs/process.lua index d322d38..8ff5738 100644 --- a/modpol_core/orgs/process.lua +++ b/modpol_core/orgs/process.lua @@ -11,12 +11,13 @@ function modpol.orgs:call_module(module_slug, initiator, config, result, parent_ -- first, if no slug, just run result -- may not be necessary if we use false as default approval_module - if not module_slug - and result() then - result() + if not module_slug then + if result() then + result() + end return + -- if module doesn't exist, abort elseif not modpol.modules[module_slug] then - -- if module doesn't exist, abort modpol.ocutil.log('Error in ' .. self.name .. ':call_module -> module "' .. tostring(module_slug) .. '" not found') return end