+ # create 2 lists of (h,i,u) entries, the ones not in the tracker, and the ones in the tracker
+ in_track_pool=[]
+ out_track_pool=[]
+ for (h,i,u) in self.pool:
+ in_tracker=False
+ for hostname in tracker_hostnames:
+ if self.match ( (h,i,u,) , hostname) : in_tracker = True
+ if in_tracker: in_track_pool.append ( (h,i,u,) )
+ else: out_track_pool.append ( (h,i,u,) )
+ # consider outsiders first
+ for (hostname,ip,user_data) in out_track_pool + in_track_pool:
+ utils.header ('* candidate %s' % hostname)
+ for (hostname,ip,user_data) in out_track_pool + in_track_pool: