Fix contains to check if text contains everything from list

instead of just something
This commit is contained in:
birdi 2019-07-27 12:55:08 +03:00
parent 1a9a11f3fd
commit a057558ecd

View file

@ -274,7 +274,7 @@ class Text(Filter):
return text in self.equals
elif self.contains is not None:
self.contains = list(map(lambda s: str(s).lower() if self.ignore_case else str(s), self.contains))
return any(map(text.__contains__, self.contains))
return all(map(text.__contains__, self.contains))
elif self.startswith is not None:
self.startswith = list(map(lambda s: str(s).lower() if self.ignore_case else str(s), self.startswith))
return any(map(text.startswith, self.startswith))