diff --git a/lib/NGCP/Panel/Controller/API/PeeringServersItem.pm b/lib/NGCP/Panel/Controller/API/PeeringServersItem.pm index bbe2c01467..76933d339e 100644 --- a/lib/NGCP/Panel/Controller/API/PeeringServersItem.pm +++ b/lib/NGCP/Panel/Controller/API/PeeringServersItem.pm @@ -81,7 +81,8 @@ sub PATCH :Allow { my $peer_enabled = !$old_resource->{enabled} && $resource->{enabled}; my $probe_disabled = $old_resource->{probe} && !$resource->{probe}; my $probe_enabled = !$old_resource->{probe} && $resource->{probe}; - my $probe_updated = $peer_disabled || $peer_enabled || $probe_disabled || $probe_enabled; + my $transport_updated = $old_resource->{transport} != $resource->{transport} ? 1 : 0; + my $probe_updated = $peer_disabled || $peer_enabled || $probe_disabled || $probe_enabled || $transport_updated; try { if ($peer_disabled) { @@ -174,7 +175,8 @@ sub PUT :Allow { my $peer_enabled = !$old_resource->{enabled} && $resource->{enabled}; my $probe_disabled = $old_resource->{probe} && !$resource->{probe}; my $probe_enabled = !$old_resource->{probe} && $resource->{probe}; - my $probe_updated = $peer_disabled || $peer_enabled || $probe_disabled || $probe_enabled; + my $transport_updated = $old_resource->{transport} != $resource->{transport} ? 1 : 0; + my $probe_updated = $peer_disabled || $peer_enabled || $probe_disabled || $probe_enabled || $transport_updated; try { if ($peer_disabled) {