File tree Expand file tree Collapse file tree 1 file changed +8
-0
lines changed
Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -62,9 +62,11 @@ class ClientViewSet(viewsets.ModelViewSet):
6262 lookup_field = "hostname"
6363 http_method_names = ["post" ]
6464
65+
6566class IsBlockedViewSet (viewsets .ReadOnlyModelViewSet ):
6667 serializer_class = IsBlockedSerializer
6768 permission_classes = (AllowAny ,)
69+ http_method_names = ["get" ]
6870
6971 def get_queryset (self ):
7072 queryset = Entry .objects .filter (is_active = True )
@@ -73,6 +75,12 @@ def get_queryset(self):
7375 queryset = queryset .filter (route__route = ip_address )
7476 return queryset
7577
78+ def list (self , request ):
79+ entry = self .get_queryset ().first ()
80+ is_active = entry is not None
81+
82+ return Response ({"is_active" : is_active })
83+
7684@extend_schema (
7785 description = "API endpoint for entries" ,
7886 responses = {200 : EntrySerializer },
You can’t perform that action at this time.
0 commit comments