diff --git a/Server/api/views.py b/Server/api/views.py index 41de248..81c3826 100644 --- a/Server/api/views.py +++ b/Server/api/views.py @@ -6,11 +6,13 @@ from api.models import * @api_view(['POST']) def client(request): - temp = Client( - hostname=request.data['hostname'] - ) - temp.save() - return Response(status=status.HTTP_201_CREATED) + if not Client.objects.get(hostname=request.data['hostname']): + temp = Client( + hostname=request.data['hostname'] + ) + temp.save() + return Response(status=status.HTTP_201_CREATED) + return Response(status=status.HTTP_200_OK) @api_view(['POST']) def temperature(request):