From 83ca7e898fd5ba82d5b2194b841da0a5aa840fb5 Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Thu, 9 Feb 2017 10:15:50 +0100 Subject: [PATCH] Minor fix (performance) Moved transactional subsystem enabled update to "new module" section --- pandora_server/lib/PandoraFMS/DataServer.pm | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pandora_server/lib/PandoraFMS/DataServer.pm b/pandora_server/lib/PandoraFMS/DataServer.pm index 41aac8aaf4..7b03f42fc9 100644 --- a/pandora_server/lib/PandoraFMS/DataServer.pm +++ b/pandora_server/lib/PandoraFMS/DataServer.pm @@ -641,9 +641,9 @@ sub process_module_data ($$$$$$$$$$) { $module_conf->{'nombre'} = safe_input($module_name); # Check if module is 'Transactional subsystem status' + my $enable_transactional_subsystem = 0; if ($module_conf->{'name'} eq "Transactional subsystem status") { - # Defines current agent as transactional agent - pandora_mark_transactional_agent($dbh, $agent->{'id_agente'}); + $enable_transactional_subsystem = 1; } delete $module_conf->{'name'}; @@ -697,6 +697,11 @@ sub process_module_data ($$$$$$$$$$) { } delete $module_conf->{'module_group'}; } + + if ($enable_transactional_subsystem == 1) { + # Defines current agent as transactional agent + pandora_mark_transactional_agent($dbh, $agent->{'id_agente'}); + } $module_conf->{'id_modulo'} = 1; $module_conf->{'id_agente'} = $agent->{'id_agente'};