TT#16909 fix sound cache reload when loading default files

Change-Id: Ic496ed6d11855fd3661ebdcdc6b990fdc2c82dd1
changes/14/13714/2
Andrew Pogrebennyk 9 years ago
parent 863a125371
commit 258edb9286

@ -812,24 +812,9 @@ sub handles_load_default :Chained('handles_list') :PathPart('loaddefault') :Args
next unless defined($fres);
SWITCH: for ($fres->handle->group->name) {
/^calling_card$/ && do {
NGCP::Panel::Utils::Sems::clear_audio_cache($c, "appserver", $fres->set_id, $fres->handle->name);
last SWITCH;
};
/^(pbx|music_on_hold|voucher_recharge|play_balance|conference|digits)$/ && do {
my $service;
if(!$fres->set->contract_id && $_ ne "pbx") {
# app server doesn't know about pbx sets, skip them
$service = "appserver";
NGCP::Panel::Utils::Sems::clear_audio_cache($c, $service, $fres->set_id, $fres->handle->name);
} else {
$service = "pbx";
NGCP::Panel::Utils::Sems::clear_audio_cache($c, $service, $fres->set_id, $fres->handle->name);
}
last SWITCH;
};
}
my $group_name = $fres->handle->group->name;
NGCP::Panel::Utils::Sems::clear_audio_cache($c, $fres->set_id,
$fres->handle->name, $group_name);
}
});
NGCP::Panel::Utils::Message::info(

@ -239,7 +239,7 @@ sub clear_audio_cache {
@services = (@pbx);
} elsif ($group_name =~ /^(music_on_hold|digits)$/) {
@services = (@pbx, "appserver");
} elsif ($group_name =~ /^(voucher_recharge|play_balance|conference|calling_card)$/) {
} elsif ($group_name =~ /^(malicious_call_identification|voucher_recharge|play_balance|conference|calling_card)$/) {
@services = ("appserver");
}

Loading…
Cancel
Save