Skip to content
This repository was archived by the owner on Nov 13, 2018. It is now read-only.

Commit 9d1ef9d

Browse files
authored
Merge pull request #1605 from elsloo/1.6.x_backport_fix_broken_ds_update_api
Fixes a bug that prevents cohesive usage of booleans and another bug …
2 parents e41b3e4 + 0026201 commit 9d1ef9d

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

traffic_ops/app/lib/API/DeliveryService.pm

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -582,9 +582,9 @@ sub check_params {
582582
}
583583

584584
if ( defined($params->{active}) ) {
585-
if ( $params->{active} eq "true" ) {
585+
if ( $params->{active} eq "true" || $params->{active} == 1 ) {
586586
$transformed_params->{active} = 1;
587-
} elsif ( $params->{active} eq "false" ) {
587+
} elsif ( $params->{active} eq "false" || $params->{active} == 0 ) {
588588
$transformed_params->{active} = 0;
589589
} else {
590590
return (undef, "active must be true|false." );
@@ -675,9 +675,9 @@ sub check_params {
675675
}
676676

677677
if ( defined($params->{logsEnabled}) ) {
678-
if ( $params->{logsEnabled} eq "true" ) {
678+
if ( $params->{logsEnabled} eq "true" || $params->{logsEnabled} == 1 ) {
679679
$transformed_params->{logsEnabled} = 1;
680-
} elsif ( $params->{logsEnabled} eq "false" ) {
680+
} elsif ( $params->{logsEnabled} eq "false" || $params->{logsEnabled} == 0 ) {
681681
$transformed_params->{logsEnabled} = 0;
682682
} else {
683683
return (undef, "logsEnabled must be true|false." );
@@ -697,7 +697,7 @@ sub new_value {
697697
my $value = {
698698
xml_id => $params->{xmlId},
699699
display_name => $params->{displayName},
700-
dscp => $self->nodef_to_default( $params->{dscp} eq "", 0 ),
700+
dscp => $self->nodef_to_default( $params->{dscp}, 0 ),
701701
signed => $self->nodef_to_default( $params->{signed}, 0 ),
702702
qstring_ignore => $params->{qstringIgnore},
703703
geo_limit => $params->{geoLimit},

0 commit comments

Comments
 (0)