From fa29c92a5527c4f7f1ea854443f7ea200a1488e0 Mon Sep 17 00:00:00 2001 From: Vlad Stan Date: Tue, 31 Jan 2023 17:37:11 +0200 Subject: [PATCH] fix: tag search --- models.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/models.py b/models.py index dd72fe3..a63c3cc 100644 --- a/models.py +++ b/models.py @@ -104,13 +104,15 @@ class NostrFilter(BaseModel): return True - def tag_in_list(self, event_tags, tag_name): + def tag_in_list(self, event_tags, tag_name) -> bool: tag_values = [t[1] for t in event_tags if t[0] == tag_name] if len(tag_values) == 0: return True - common_tags = [t for t in tag_values if t in self.e] + filter_tags = dict(self).get(tag_name, []) + common_tags = [t for t in tag_values if t in filter_tags] if len(common_tags) == 0: return False + return True class NostrEventType(str, Enum):