Skip to content

Commit 63d43de

Browse files
committed
Use closed status names from input JSON if available
1 parent 7df1fe6 commit 63d43de

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

gosf2github.pl

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,13 @@
7878
my @tickets = @{$obj->{tickets}};
7979
my @milestones = @{$obj->{milestones}};
8080

81+
my %closed_statuses;
82+
if ($obj->{closed_status_names}) {
83+
%closed_statuses = map { $_ => 1 } split(" ", $obj->{closed_status_names});
84+
} else {
85+
%closed_statuses = map { $_ => 1 } qw(Fixed Done WontFix Verified Duplicate Invalid);
86+
}
87+
8188
#foreach my $k (keys %$obj) {
8289
# print "$k\n";
8390
#}
@@ -163,7 +170,7 @@
163170
"created_at" => cvt_time($ticket->{created_date}), ## check
164171
"assignee" => $assignee,
165172
#"milestone" => 1, # todo
166-
"closed" => $ticket->{status} =~ /(Fixed|Done|WontFix|Verified|Duplicate|Invalid)/ ? JSON::true : JSON::false ,
173+
"closed" => $closed_statuses{$ticket->{status}} ? JSON::true : JSON::false,
167174
"labels" => \@labels,
168175
};
169176
my @comments = ();

0 commit comments

Comments
 (0)