]> git.donarmstrong.com Git - debbugs.git/blobdiff - Debbugs/Status.pm
pass through a binary-to-source cache
[debbugs.git] / Debbugs / Status.pm
index 4b8d82e828f06687595ea11a45164a4bb907401d..197b188a6d02c393b084631143c5307e44f589b3 100644 (file)
@@ -1220,6 +1220,9 @@ sub get_bug_status {
                                          indicatesource => {type => BOOLEAN,
                                                             default => 1,
                                                            },
+                                         binary_to_source_cache => {type => HASHREF,
+                                                                    optional => 1,
+                                                                   },
                                         },
                              );
      my %status;
@@ -1254,6 +1257,8 @@ sub get_bug_status {
 
      $status{source} = binary_to_source(binary=>[split /\s*,\s*/, $status{package}],
                                        source_only => 1,
+                                       exists $param{binary_to_source_cache}?
+                                       (cache =>$param{binary_to_source_cache}):(),
                                       );
 
      $status{"package"} = 'unknown' if ($status{"package"} eq '');