Ejemplo n.º 1
0
 def set_filter(self, input_filter: typing.Optional[str]) -> None:
     filt = matchall if not input_filter else flowfilter.parse(input_filter)
     if not filt:
         raise CommandError(
             "Invalid interception filter: %s" % filt
         )
     self.filter = filt
     self._refilter()
Ejemplo n.º 2
0
 def set_order(self, order: str) -> None:
     if order not in orders:
         raise CommandError("Unknown flow order: %s" % order)
     if order != self.order:
         self.order = order
         newview = [(self._order_store[t[1]][order], t[1])
                    for t in self._view]
         self._view = sorted(newview)