Speedup select: Avoid supersede calculation if pointless

This commit is contained in:
Stephan Kulow 2019-11-19 21:24:58 +01:00
parent 47be399740
commit 18e8853bdd

View File

@ -60,11 +60,13 @@ class SelectCommand(object):
return candidates[0] if candidates else None
def select_request(self, request, move, filter_from):
supersede = self._supersede(request)
supersede = False
staged_requests = {
self.api.packages_staged[package]['rq_id']: package for package in self.api.packages_staged
}
if self._package(request) in staged_requests:
supersede = self._supersede(request)
if request not in staged_requests and not supersede:
# Normal 'select' command