diff --git a/model.py b/model.py index bc043ae..a7206b6 100644 --- a/model.py +++ b/model.py @@ -1861,6 +1861,10 @@ class Database:  def notify_mentioned(self, post, content, old_content=None): names = parse_at_names(content) + post_user = self.get_user(id=post.user) + if post_user.role == User.LIMITED: + # Limited users can only mention @admin. + names = list(filter(lambda n: n == 'admin', names)) if old_content: # Only notify newly added @-names. for old in parse_at_names(old_content):