mirror of
https://git.launchpad.net/ubuntu-dev-tools
synced 2025-03-12 23:51:08 +00:00
archive: cache Debian srcpkg when pulling binaries
This commit is contained in:
parent
f5694d7cf6
commit
53fa2336b8
@ -605,11 +605,16 @@ class DebianSPPH(SourcePackagePublishingHistory):
|
||||
"""
|
||||
resource_type = 'source_package_publishing_history'
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
super(DebianSPPH, self).__init__(*args, **kwargs)
|
||||
self._srcpkg = None
|
||||
|
||||
def getBinaries(self, arch=None, name=None, ext=None):
|
||||
Logger.info('Using Snapshot to find binary packages')
|
||||
srcpkg = Snapshot.getSourcePackage(self.getPackageName(),
|
||||
version=self.getVersion())
|
||||
return srcpkg.getSPPH().getBinaries(arch=arch, name=name, ext=ext)
|
||||
if not self._srcpkg:
|
||||
Logger.info('Using Snapshot to find binary packages')
|
||||
self._srcpkg = Snapshot.getSourcePackage(self.getPackageName(),
|
||||
version=self.getVersion())
|
||||
return self._srcpkg.getSPPH().getBinaries(arch=arch, name=name, ext=ext)
|
||||
|
||||
|
||||
class DebianSourcePackage(SourcePackage):
|
||||
|
Loading…
x
Reference in New Issue
Block a user