TT#179800 API peer server preferences fix reliance on reseller_id

* peer server preferences such as rewrite_rule_set, header_rule_set,
  contract_sound_set, sound_set do not include reseller_id
  anymore when set for a peer server as peerings are platform wide

Change-Id: I4276767649bc5f2f35aba3eacd0f566b960cf647
mr11.0
Kirill Solomko 3 years ago
parent 8afc819c31
commit 2efeb70e67

@ -726,7 +726,7 @@ sub update_preferences {
/^rewrite_rule_set$/ && do {
my $rwr_set = $c->model('DB')->resultset('voip_rewrite_rule_sets')->find({
name => $resource->{$pref},
reseller_id => $reseller_id,
$pref_type ne 'peer_pref' ? (reseller_id => $reseller_id) : (),
});
unless($rwr_set) {
$c->log->error("no rewrite rule set '".$resource->{$pref}."' for reseller id $reseller_id found");
@ -768,7 +768,7 @@ sub update_preferences {
/^header_rule_set$/ && do {
my $hdr_set = $c->model('DB')->resultset('voip_header_rule_sets')->find({
name => $resource->{$pref},
reseller_id => $reseller_id,
$pref_type ne 'peer_pref' ? (reseller_id => $reseller_id) : (),
});
unless ($hdr_set) {
$c->log->error("no header rule set '".$resource->{$pref}."' for reseller id $reseller_id found");
@ -826,7 +826,7 @@ sub update_preferences {
# TODO: not applicable for domains, but for subs, check for contract_id!
my $set = $c->model('DB')->resultset('voip_sound_sets')->find({
name => $resource->{$pref},
reseller_id => $reseller_id,
$pref_type ne 'peer_pref' ? (reseller_id => $reseller_id) : (),
});
unless($set) {
$c->log->error("no $pref '".$resource->{$pref}."' for reseller id $reseller_id found");

Loading…
Cancel
Save