=head2 my $bugs = Debbugs::Collection::Bug->new(%params|$param)
-Parameters:
+Parameters in addition to those defined by L<Debbugs::Collection>
=over
# preload as many of the packages as we need
my %packages;
while (my ($bug, $status) = each %{$statuses}) {
- $packages{$_} = 1 for split /,/, $status->{package};
- $packages{$_} = 1 for split /,/, $status->{source};
+ if (defined $status->{package}) {
+ $packages{$_} = 1 for split /,/, $status->{package};
+ }
+ if (defined $status->{source}) {
+ $packages{$_} = 1 for split /,/, $status->{source};
+ }
}
$self->package_collection->universe->add_by_key(keys %packages);
while (my ($bug, $status) = each %{$statuses}) {
sub load_related_packages_and_versions {
my $self = shift;
my @related_packages_and_versions =
- $self->map(sub {$_->related_packages_and_versions});
+ $self->apply(sub {$_->related_packages_and_versions});
$self->package_collection->
add_packages_and_versions(@related_packages_and_versions);
}