]> git.deb.at Git - deb/packages.git/blobdiff - lib/Packages/Page.pm
Add an additional debug output to track $too_many_hits better
[deb/packages.git] / lib / Packages / Page.pm
index c44a099ffe9e7d19acab17c472e87ff60af84683..c77d8facee9f2c358517a179507dbcbe4b2e1227 100644 (file)
@@ -61,7 +61,6 @@ sub add_src_data {
     if ($data{files}) {
        my @files = split /\01/so, $data{files};
        $self->{src}{files} = \@files;
-       print @{$self->{src}{files}};
     }
     $self->{src}{directory} = $data{directory};
     my @uploaders;
@@ -82,6 +81,19 @@ sub add_src_data {
     return 1;
 }
 
+sub add_provided_by {
+    my ($self, $provided_by) = @_;
+
+    $self->{provided_by} ||= [];
+    push @{$self->{provided_by}}, @$provided_by;
+}
+
+sub is_virtual {
+    my ($self) = @_;
+
+    return (exists($self->{provided_by}) && !exists($self->{versions}));
+}
+
 our @TAKE_NEWEST = qw( description essential priority section subsection tag
                       archive source source-version );
 our @STORE_ALL = qw( version source source-version installed-size size