diff --git a/files/helpers/alerts.py b/files/helpers/alerts.py index 4a9388245..2ccda9c54 100644 --- a/files/helpers/alerts.py +++ b/files/helpers/alerts.py @@ -258,8 +258,9 @@ def NOTIFY_USERS(text, v, oldtext=None, ghost=False, obj=None, followers_ping=Tr g.db.query(User).options(load_only(User.id)).filter(User.id.in_(coin_receivers)).update({ User.coins: User.coins + 5 }) largest_ping_group_count = g.db.query(func.count(GroupMembership.group_name)).group_by(GroupMembership.group_name).order_by(func.count(GroupMembership.group_name).desc()).first()[0] - if len(notify_users) > largest_ping_group_count and v.admin_level < PERMS['POST_COMMENT_INFINITE_PINGS']: - abort(403, f"You can only notify a maximum of {largest_ping_group_count} users.") + max_ping_count = max(400, largest_ping_group_count) + if len(notify_users) > max_ping_count and v.admin_level < PERMS['POST_COMMENT_INFINITE_PINGS']: + abort(403, f"You can only notify a maximum of {max_ping_count} users.") if v.shadowbanned or (obj and obj.is_banned): notify_users = set(x[0] for x in g.db.query(User.id).filter(User.id.in_(notify_users), User.admin_level >= PERMS['USER_SHADOWBAN']).all())