From af8719a20fbbabcd88b98f6b7f94356bad50b402 Mon Sep 17 00:00:00 2001 From: Brandon <103316367+okbrandon@users.noreply.github.com> Date: Fri, 15 Nov 2024 00:38:52 +0100 Subject: [PATCH] Challenge: Fixed self duel response --- backend/api/views/users.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/backend/api/views/users.py b/backend/api/views/users.py index d19467e..e4bb14d 100644 --- a/backend/api/views/users.py +++ b/backend/api/views/users.py @@ -580,6 +580,9 @@ def post(self, request, identifier, *args, **kwargs): if invitee.userID == inviter.userID: return Response({"error": "You cannot challenge yourself"}, status=status.HTTP_400_BAD_REQUEST) + if invitee.userID == "user_ai": + return Response({"error": "Challenge Prune via the matchmaking system"}, + status=status.HTTP_400_BAD_REQUEST) blocked = Relationship.objects.filter( models.Q(userA=invitee.userID, userB=inviter.userID, status=2) | @@ -659,6 +662,9 @@ def post(self, request, identifier, inviteID, action): if not inviter: return Response({"error": "User does not exist"}, status=status.HTTP_404_NOT_FOUND) + if inviter.userID == invitee.userID: + return Response({"error": "Abnormal behavior detected"}, + status=status.HTTP_400_BAD_REQUEST) invite = ChallengeInvite.objects.filter( inviteID=inviteID,