diff --git a/submission/serializers.py b/submission/serializers.py index 386ba95..cbb3ee8 100644 --- a/submission/serializers.py +++ b/submission/serializers.py @@ -39,7 +39,6 @@ class CreateSubmissionSerializer(serializers.Serializer): code = serializers.CharField(max_length=1024 * 1024) contest_id = serializers.IntegerField(required=False) problemset_id = serializers.IntegerField(required=False) - captcha = serializers.CharField(required=False) class ShareSubmissionSerializer(serializers.Serializer): diff --git a/submission/views/oj.py b/submission/views/oj.py index e9b92d2..6fd4a15 100644 --- a/submission/views/oj.py +++ b/submission/views/oj.py @@ -14,7 +14,6 @@ from options.options import SysOptions from problem.models import Problem from utils.api import APIView, AsyncAPIView, validate_serializer from utils.cache import cache -from utils.captcha import Captcha from utils.throttling import TokenBucket from ..models import Submission @@ -66,9 +65,6 @@ class SubmissionAPI(AsyncAPIView): if not contest.problem_details_permission(request.user): hide_id = True - if data.get("captcha"): - if not Captcha(request).check(data["captcha"]): - return self.error("Invalid captcha") error = await sync_to_async(self.throttling)(request) if error: return self.error(error)