Fixes execution of periodicUpdate flow callback

Fixes #4687
This commit is contained in:
Simone Mainardi 2020-11-06 18:17:54 +01:00
parent 76884f1eb0
commit 5c0c23feb6
11 changed files with 28 additions and 51 deletions

View file

@ -640,24 +640,6 @@ function user_scripts.load(ifid, script_type, subdir, options)
end
end
if(rv.hooks["periodicUpdate"] ~= nil) then
-- Set the update frequency
local default_update_freq = 120 -- Default: every 2 minutes
if(user_script.periodic_update_seconds ~= nil) then
if((user_script.periodic_update_seconds % 30) ~= 0) then
traceError(TRACE_WARNING, TRACE_CONSOLE, string.format(
"Update_periodicity '%s' is not multiple of 30 in '%s', using default (%u)",
user_script.periodic_update_seconds, user_script.key, default_update_freq))
user_script.periodic_update_seconds = default_update_freq
end
else
user_script.periodic_update_seconds = default_update_freq
end
user_script.periodic_update_divisor = math.floor(user_script.periodic_update_seconds / 30)
end
rv.modules[user_script.key] = user_script
end