extension settings fix not clearing cache

This commit is contained in:
agree 2021-03-18 18:06:24 -04:00 committed by GitHub
parent 48cffe41da
commit 829d3f1abe
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 10 additions and 0 deletions

View File

@ -112,6 +112,16 @@ if (!class_exists('extension_settings')) {
$database->app_uuid = $this->app_uuid;
$database->delete($array);
unset($array);
//clear the cache
$sql = "select extension, number_alias, user_context from v_extensions ";
$sql .= "where extension_uuid = :extension_uuid ";
$parameters['extension_uuid'] = $extension_uuid;
$database = new database;
$extension = $database->select($sql, $parameters, 'row');
$cache = new cache;
$cache->delete("directory:".$extension["extension"]."@".$extension["user_context"]);
$cache->delete("directory:".$extension["number_alias"]."@".$extension["user_context"]);
//set message
message::add($text['message-delete']);