diff --git a/src/controller/buffers/mastodon/base.py b/src/controller/buffers/mastodon/base.py index e2896a61..8c7f0b3f 100644 --- a/src/controller/buffers/mastodon/base.py +++ b/src/controller/buffers/mastodon/base.py @@ -157,6 +157,9 @@ class BaseBuffer(base.Buffer): items_db = self.session.db[self.name] for i in items: if utils.find_item(i, self.session.db[self.name]) == None: + filter_status = utils.evaluate_filters(post=i, current_context=utils.get_current_context(self.name)) + if filter_status == "hide": + continue elements.append(i) if self.session.settings["general"]["reverse_timelines"] == False: items_db.insert(0, i) diff --git a/src/controller/buffers/mastodon/mentions.py b/src/controller/buffers/mastodon/mentions.py index 1eec84a0..8a3d397c 100644 --- a/src/controller/buffers/mastodon/mentions.py +++ b/src/controller/buffers/mastodon/mentions.py @@ -56,6 +56,9 @@ class MentionsBuffer(BaseBuffer): items_db = self.session.db[self.name] for i in items: if utils.find_item(i, self.session.db[self.name]) == None: + filter_status = utils.evaluate_filters(post=i, current_context=utils.get_current_context(self.name)) + if filter_status == "hide": + continue elements.append(i) if self.session.settings["general"]["reverse_timelines"] == False: items_db.insert(0, i)