Esempio n. 1
0
 def filter_unknown(self, unknown):
     if self.use_yum:
         filtered = set()
         for unk in unknown:
             try:
                 if self.unknown_filter(unk):
                     filtered.update(unk)
             except AttributeError:
                 try:
                     if self.unknown_filter(unk[0]):
                         filtered.update(unk)
                 except (IndexError, AttributeError):
                     pass
         unknown.difference_update(filtered)
     else:
         Source.filter_unknown(self, unknown)
Esempio n. 2
0
File: Yum.py Progetto: zenazn/bcfg2
 def filter_unknown(self, unknown):
     if self.use_yum:
         filtered = set()
         for unk in unknown:
             try:
                 if self.unknown_filter(unk):
                     filtered.update(unk)
             except AttributeError:
                 try:
                     if self.unknown_filter(unk[0]):
                         filtered.update(unk)
                 except (IndexError, AttributeError):
                     pass
         unknown.difference_update(filtered)
     else:
         Source.filter_unknown(self, unknown)