diff --git a/files/routes/users.py b/files/routes/users.py index 38dfbfbdc..227c8f265 100644 --- a/files/routes/users.py +++ b/files/routes/users.py @@ -221,7 +221,10 @@ def message2(v, username): user = get_user(username, v=v) if hasattr(user, 'is_blocking') and user.is_blocking: return {"error": "You're blocking this user."}, 403 - if hasattr(user, 'is_blocked') and user.is_blocked: return {"error": "This user is blocking you."}, 403 + + if v.admin_level <= 1: + if hasattr(user, 'is_blocked') and user.is_blocked: return {"error": "This user is blocking you."}, 403 + message = request.values.get("message", "")[:1000].strip() # check existing