##// END OF EJS Templates
Optimise a check for empty jobs/target lists...
Jan Schulz -
Show More
@@ -1607,17 +1607,16 b' class Client(HasTraits):'
1607
1607
1608 def _build_msgids_from_target(self, targets=None):
1608 def _build_msgids_from_target(self, targets=None):
1609 """Build a list of msg_ids from the list of engine targets"""
1609 """Build a list of msg_ids from the list of engine targets"""
1610 if targets == None: # needed as _build_targets otherwise uses all engines
1610 if not targets: # needed as _build_targets otherwise uses all engines
1611 return []
1611 return []
1612 target_ids = self._build_targets(targets)[0]
1612 target_ids = self._build_targets(targets)[0]
1613 return filter(lambda md_id: self.metadata[md_id]["engine_uuid"] in target_ids, self.metadata)
1613 return filter(lambda md_id: self.metadata[md_id]["engine_uuid"] in target_ids, self.metadata)
1614
1614
1615 def _build_msgids_from_jobs(self, jobs=None):
1615 def _build_msgids_from_jobs(self, jobs=None):
1616 """Build a list of msg_ids from "jobs" """
1616 """Build a list of msg_ids from "jobs" """
1617 if not jobs:
1618 return []
1617 msg_ids = []
1619 msg_ids = []
1618 if jobs == None:
1619 return msg_ids
1620
1621 if isinstance(jobs, (basestring,AsyncResult)):
1620 if isinstance(jobs, (basestring,AsyncResult)):
1622 jobs = [jobs]
1621 jobs = [jobs]
1623 bad_ids = filter(lambda obj: not isinstance(obj, (basestring, AsyncResult)), jobs)
1622 bad_ids = filter(lambda obj: not isinstance(obj, (basestring, AsyncResult)), jobs)
General Comments 0
You need to be logged in to leave comments. Login now