unselect: filter superseded when using --cleanup.
This commit is contained in:
parent
1cc215574e
commit
9135f91620
@ -921,12 +921,13 @@ class StagingAPI(object):
|
||||
tobuild += int(repo['tobuild'])
|
||||
return final, tobuild
|
||||
|
||||
def project_status_requests(self, request_type):
|
||||
def project_status_requests(self, request_type, filter_superseded=False):
|
||||
key = '{}_requests'.format(request_type)
|
||||
requests = []
|
||||
for status in self.project_status():
|
||||
for request in status[key]:
|
||||
requests.append(str(request['number']))
|
||||
if not filter_superseded or request['superseded_by_id'] is None:
|
||||
requests.append(str(request['number']))
|
||||
return requests
|
||||
|
||||
def days_since_last_freeze(self, project):
|
||||
|
@ -14,7 +14,7 @@ class UnselectCommand(object):
|
||||
"""
|
||||
|
||||
if cleanup:
|
||||
obsolete = self.api.project_status_requests('obsolete')
|
||||
obsolete = self.api.project_status_requests('obsolete', filter_superseded=True)
|
||||
if len(obsolete) > 0:
|
||||
print('Cleanup {} obsolete requests'.format(len(obsolete)))
|
||||
packages += tuple(obsolete)
|
||||
|
Loading…
x
Reference in New Issue
Block a user