]> git.donarmstrong.com Git - bugscan.git/blobdiff - scanlib.pm
Remove the tests for "not in testing"; they are no longer much use.
[bugscan.git] / scanlib.pm
index bda42775f3190b621eee44a6cb17bba58546c50d..40f293092d58c6b3de23aaef545130d58b15ac84 100644 (file)
@@ -200,6 +200,14 @@ sub scanspooldir() {
 
                                next if (!$disttags{$dist});
 
+                               # This is needed for now
+                               my $exists = 0;
+                               for my $pkg (split /[,\s]+/, $bug->{'package'}) {
+                                       my @versions = Debbugs::Packages::getversions($pkg, $dist, undef);
+                                       $exists = 1 if (scalar @versions > 0);
+                               }
+                               next if !$exists;
+
                                my $presence = Debbugs::Status::bug_presence(
                                        bug => $f, 
                                        status => $bug, 
@@ -238,14 +246,6 @@ sub scanspooldir() {
 
                for my $package (split /[,\s]+/, $bug->{'package'}) {
                        $_= $package; y/A-Z/a-z/; $_= $` if m/[^-+._a-z0-9]/;
-                       if (not defined $section{$_}) {
-                               if (defined $debbugssection{$_}) {
-                                       $relinfo .= "X";
-                               } else {
-                                       next;   # Skip unavailable packages
-                               }
-                       }
-
                        push @{$packagelist{$_}}, $f;
                }
 
@@ -321,7 +321,6 @@ sub check_worry {
        my ($status) = @_;
 
        if ($status =~ m/^\[[^]]*I/ or
-           $status =~ m/ \[[^]]*X/ or
             $status !~ m/ \[[^]]*T/) {
                return 0;
        }