my $b = shift;
if ( $b > 0 ) {
- $bugs{$b} = 1;
+ $bugs{$b} = 0 unless $bugs{$b};
return Emesinae::Bug->new( $dbh, ID => $b );
}
die "Cannot resolve bug backreference $b" if -$b - 1 > $#bugs;
- $bugs{ $bugs[ -$b - 1 ] } = 1;
+ $bugs{ $bugs[ -$b - 1 ] } = 0 unless $bugs{ $bugs[ -$b - 1 ] };
return Emesinae::Bug->new( $dbh, ID => $bugs[ -$b - 1 ] );
}
return "http://" . $c{TrackerHost} . "/cgi-bin/bug.pl?id=$bn";
}
-push @reply, ( "", "Created New Bugs:" ) if %bugs;
+push @reply, ( "", "Modified/created Bugs:" ) if %bugs;
foreach my $b ( sort keys %bugs ) {
- push @reply, " - " . $b . ": " . bugurl($b);
+ push @reply, " - " . $b . ": " . bugurl($b) . ( $bugs{$b} ? " (new)" : "" );
}
# Footer