From 93245717cb5fe5f713438d0d4a122d55123d2e78 Mon Sep 17 00:00:00 2001 From: konradSC Date: Tue, 22 Aug 2017 18:16:35 -0400 Subject: [PATCH] Update do_not_disturb.lua (#2803) Use cache function instead of directly clearing memcache. --- resources/install/scripts/do_not_disturb.lua | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/resources/install/scripts/do_not_disturb.lua b/resources/install/scripts/do_not_disturb.lua index b2ca95dc9c..0e13de9103 100644 --- a/resources/install/scripts/do_not_disturb.lua +++ b/resources/install/scripts/do_not_disturb.lua @@ -44,6 +44,7 @@ require "resources.functions.config"; local blf = require "resources.functions.blf" + local cache = require "resources.functions.cache" --check if the session is ready if ( session:ready() ) then @@ -203,12 +204,10 @@ end); --clear the cache - if (extension ~= nil) then - freeswitch.consoleLog("notice", "[do_not_disturb] memcache delete directory:"..extension.."@"..domain_name); - api:execute("memcache", "delete directory:"..extension.."@"..domain_name); + if extension and #extension > 0 and cache.support() then + cache.del("directory:"..extension.."@"..domain_name); if #number_alias > 0 then - freeswitch.consoleLog("notice", "[do_not_disturb] memcache delete directory:"..number_alias.."@"..domain_name); - api:execute("memcache", "delete directory:"..number_alias.."@"..domain_name); + cache.del("directory:"..number_alias.."@"..domain_name); end end