MT#8609 API: Don't add ringtimeout into empty callforwardTimeout.

agranig/webphone
Irka 11 years ago
parent b860218f91
commit 3e80b5fce6

@ -30,9 +30,6 @@ sub hal_from_item {
die "no provisioning_voip_subscriber" unless $prov_subs;
my $ringtimeout_preference = NGCP::Panel::Utils::Preferences::get_usr_preference_rs(
c => $c, attribute => 'ringtimeout', prov_subscriber => $prov_subs)->first;
$ringtimeout_preference = $ringtimeout_preference ? $ringtimeout_preference->value : undef;
my %resource = (subscriber_id => $prov_subs->id);
@ -52,7 +49,6 @@ sub hal_from_item {
],
relation => 'ngcp:'.$self->resource_name,
);
for my $cf_type (qw/cfu cfb cft cfna/) {
my $mapping = $c->model('DB')->resultset('voip_cf_mappings')->search({
subscriber_id => $prov_subs->id,
@ -64,8 +60,12 @@ sub hal_from_item {
$resource{$cf_type} = {};
}
}
$resource{cft}{ringtimeout} = $ringtimeout_preference;
if(keys %{$resource{cft}}){
my $ringtimeout_preference = NGCP::Panel::Utils::Preferences::get_usr_preference_rs(
c => $c, attribute => 'ringtimeout', prov_subscriber => $prov_subs)->first;
$ringtimeout_preference = $ringtimeout_preference ? $ringtimeout_preference->value : undef;
$resource{cft}{ringtimeout} = $ringtimeout_preference;
}
$form //= $self->get_form($c);
return unless $self->validate_form(

Loading…
Cancel
Save