From f9fa141d46ac9d4fba282c005a19bad6b2f687aa Mon Sep 17 00:00:00 2001 From: Alexey Melnichuk Date: Tue, 6 Dec 2016 02:02:32 +0300 Subject: [PATCH] Fix. Set correct values for voicemail_to_sms_* settings (#2229) `true` and `false` string literals evaluates to `true` boolean value. --- resources/install/scripts/app/voicemail/index.lua | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/resources/install/scripts/app/voicemail/index.lua b/resources/install/scripts/app/voicemail/index.lua index df249de92b..f7b703277b 100644 --- a/resources/install/scripts/app/voicemail/index.lua +++ b/resources/install/scripts/app/voicemail/index.lua @@ -159,18 +159,16 @@ end end - if (settings['voicemail']['voicemail_to_sms'] ~= nil) then - if (settings['voicemail']['voicemail_to_sms']['boolean'] ~= nil) then - voicemail_to_sms = settings['voicemail']['voicemail_to_sms']['boolean']; - else - voicemail_to_sms = false; + if settings['voicemail'] then + if settings['voicemail']['voicemail_to_sms'] then + voicemail_to_sms = (settings['voicemail']['voicemail_to_sms']['boolean'] == 'true'); end - end - if (settings['voicemail']['voicemail_to_sms'] ~= nil) then - if (settings['voicemail']['voicemail_to_sms_did']['text'] ~= nil) then + if settings['voicemail']['voicemail_to_sms_did'] then voicemail_to_sms_did = settings['voicemail']['voicemail_to_sms_did']['text']; end + voicemail_to_sms_did = voicemail_to_sms_did or ''; end + if (not temp_dir) or (#temp_dir == 0) then if (settings['server'] ~= nil) then if (settings['server']['temp'] ~= nil) then