diff --git a/app/dialplans/dialplan_detail_delete.php b/app/dialplans/dialplan_detail_delete.php index 54ca044921..490895833b 100644 --- a/app/dialplans/dialplan_detail_delete.php +++ b/app/dialplans/dialplan_detail_delete.php @@ -54,7 +54,7 @@ } //delete the dialplan detail - if (strlen($dialplan_detail_uuid) > 0) { + if (is_uuid($dialplan_detail_uuid)) { //delete child data $sql = "delete from v_dialplan_details "; //$sql .= "where domain_uuid = '".$_SESSION['domain_uuid']."' "; @@ -65,12 +65,9 @@ //synchronize the xml config save_dialplan_xml(); - //delete the dialplan context from memcache - $fp = event_socket_create($_SESSION['event_socket_ip_address'], $_SESSION['event_socket_port'], $_SESSION['event_socket_password']); - if ($fp) { - $switch_cmd = "memcache delete dialplan:".$_SESSION["context"]; - $switch_result = event_socket_request($fp, 'api '.$switch_cmd); - } + //clear the cache + $cache = new cache; + $cache->delete("dialplan:".$_SESSION["context"]); //update the dialplan xml $dialplans = new dialplan;