Revert "Do post-processing before incremental constraints are evaluated (thanks"

This reverts commit a338458ec2c403dbc9caca29c12ddb4501cbca0b. New data
was compared against the previous value BEFORE post processing, so the
order was not important.
This commit is contained in:
Ramon Novoa 2015-08-12 14:10:14 +02:00
parent ed85373908
commit 3b4abe4e17

View File

@ -3309,11 +3309,6 @@ sub process_data ($$$$$$$) {
# If is a number, we need to replace "," for "."
$data =~ s/\,/\./;
# Post process
if (is_numeric ($module->{'post_process'}) && $module->{'post_process'} != 0) {
$data = $data * $module->{'post_process'};
}
# Out of bounds
if (($module->{'max'} != $module->{'min'}) && ($data > $module->{'max'} || $data < $module->{'min'})) {
logger($pa_config, "Received invalid data '" . $data_object->{'data'} . "' from agent '" . $agent->{'nombre'} . "' module '" . $module->{'nombre'} . "' agent " . (defined ($agent) ? "'" . $agent->{'nombre'} . "'" : 'ID ' . $module->{'id_agente'}) . ".", 3);
@ -3328,6 +3323,11 @@ sub process_data ($$$$$$$) {
return undef unless defined ($data);
}
# Post process
if (is_numeric ($module->{'post_process'}) && $module->{'post_process'} != 0) {
$data = $data * $module->{'post_process'};
}
# TODO: Float precission should be adjusted here in the future with a global
# config parameter
# Format data