Add URL validator

This commit is contained in:
Silver Ghost 2022-11-15 12:45:16 +03:00
parent 34d6361be1
commit 17255b2e56
No known key found for this signature in database

View File

@ -1,6 +1,6 @@
from rest_framework.response import Response
from rest_framework.views import APIView
from later42.libs.content import get_content
from django.core.validators import URLValidator
from later42.models.urls import URL as URLModel
from later42.tasks import get_url_content_task
from django.conf import settings
@ -8,7 +8,8 @@ from django.conf import settings
class URL(APIView):
def post(self, request, format=None):
if request.GET.get('url'):
val = URLValidator(verify_exists=False)
if val(request.GET.get('url')):
get_url_content_task.delay(request.GET.get('url'), request.user.id)
return Response({'status': 'success'})
else: