File tree Expand file tree Collapse file tree 1 file changed +13
-1
lines changed
Expand file tree Collapse file tree 1 file changed +13
-1
lines changed Original file line number Diff line number Diff line change 7474my @tickets = @{$obj -> {tickets }};
7575my @milestones = @{$obj -> {milestones }};
7676
77+ my %closed_statuses ;
78+ if ($obj -> {closed_status_names }) {
79+ %closed_statuses = map { $_ => 1 } split (" " , $obj -> {closed_status_names });
80+ }
81+
7782# foreach my $k (keys %$obj) {
7883# print "$k\n";
7984# }
160165 " body" => $body ,
161166 " created_at" => cvt_time($ticket -> {created_date }), # # check
162167 # "milestone" => 1, # todo
163- " closed" => $ticket -> {status } =~ / ([Cc]losed.*|[Ff]ixed|[Dd]one|[Ww]ont.*[Ff]ix|[Vv]erified|[Dd]uplicate|[Ii]nvalid) / ? JSON::true : JSON::false ,
168+ " closed" => is_closed( $ticket -> {status }) ? JSON::true : JSON::false,
164169 " labels" => \@labels ,
165170 };
166171 if ($assignee ) {
220225
221226exit 0;
222227
228+ sub is_closed {
229+ my $status = shift ;
230+ return (%closed_statuses )
231+ ? $closed_statuses {$status }
232+ : $status =~ / ([Cc]losed.*|[Ff]ixed|[Dd]one|[Ww]ont.*[Ff]ix|[Vv]erified|[Dd]uplicate|[Ii]nvalid)/ ;
233+ }
234+
223235sub parse_json_file {
224236 my $f = shift ;
225237 open (F,$f ) || die $f ;
You can’t perform that action at this time.
0 commit comments