From 9ebf18ba11185d996d053e1468eaff52ccaa9281 Mon Sep 17 00:00:00 2001 From: "Salvador E. Tropea" Date: Tue, 1 Sep 2020 18:48:45 -0300 Subject: [PATCH] Added new basic filters. `!` is always False `_none` is no filter --- kibot/fil_base.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/kibot/fil_base.py b/kibot/fil_base.py index 4a2b93cf..3fa8ea69 100644 --- a/kibot/fil_base.py +++ b/kibot/fil_base.py @@ -141,6 +141,8 @@ class BaseFilter(RegFilter): names = [default] elif isinstance(names, str): # User provided, but only one, make a list + if names == '_none': + return None names = [names] # Here we should have a list of strings filters = [] @@ -150,6 +152,10 @@ class BaseFilter(RegFilter): if name[0] == '!': invert = True name = name[1:] + # '!' => always False + if not name: + filters.append(NotFilter(DummyFilter())) + continue else: invert = False # Is already defined?