diff options
Diffstat (limited to 'zuul/trigger/gerrit.py')
-rw-r--r-- | zuul/trigger/gerrit.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/zuul/trigger/gerrit.py b/zuul/trigger/gerrit.py index 4d4deb8b6..69664886e 100644 --- a/zuul/trigger/gerrit.py +++ b/zuul/trigger/gerrit.py @@ -280,8 +280,12 @@ class Gerrit(object): # This lets the user supply a list of change objects that are # still in use. Anything in our cache that isn't in the supplied # list should be safe to remove from the cache. - # TODO(jeblair): consider removing this feature - return + remove = [] + for key, change in self._change_cache.items(): + if change not in relevant: + remove.append(key) + for key in remove: + del self._change_cache[key] def postConfig(self): pass |