add status codes
This commit is contained in:
parent
af59f5e316
commit
3dc7a7531e
@ -82,18 +82,16 @@ class Config(APIView):
|
|||||||
if yaml_input:
|
if yaml_input:
|
||||||
return Response(yaml_input)
|
return Response(yaml_input)
|
||||||
else:
|
else:
|
||||||
return Response({
|
return Response(status=204)
|
||||||
"success": False,
|
|
||||||
"error": "ffpayout engine config file not found!"})
|
|
||||||
else:
|
else:
|
||||||
return Response({"success": False})
|
return Response(status=404)
|
||||||
|
|
||||||
def post(self, request, *args, **kwargs):
|
def post(self, request, *args, **kwargs):
|
||||||
if 'data' in request.data:
|
if 'data' in request.data:
|
||||||
write_yaml(request.data['data'])
|
write_yaml(request.data['data'])
|
||||||
return Response({"success": True})
|
return Response(status=200)
|
||||||
|
|
||||||
return Response({"success": False})
|
return Response(status=404)
|
||||||
|
|
||||||
|
|
||||||
class SystemCtl(APIView):
|
class SystemCtl(APIView):
|
||||||
@ -107,16 +105,16 @@ class SystemCtl(APIView):
|
|||||||
|
|
||||||
if request.data['run'] == 'start':
|
if request.data['run'] == 'start':
|
||||||
service.start()
|
service.start()
|
||||||
return Response({"success": True})
|
return Response(status=200)
|
||||||
elif request.data['run'] == 'stop':
|
elif request.data['run'] == 'stop':
|
||||||
service.stop()
|
service.stop()
|
||||||
return Response({"success": True})
|
return Response(status=200)
|
||||||
elif request.data['run'] == 'reload':
|
elif request.data['run'] == 'reload':
|
||||||
service.reload()
|
service.reload()
|
||||||
return Response({"success": True})
|
return Response(status=200)
|
||||||
elif request.data['run'] == 'restart':
|
elif request.data['run'] == 'restart':
|
||||||
service.restart()
|
service.restart()
|
||||||
return Response({"success": True})
|
return Response(status=200)
|
||||||
elif request.data['run'] == 'status':
|
elif request.data['run'] == 'status':
|
||||||
status = service.status()
|
status = service.status()
|
||||||
return Response({"data": status})
|
return Response({"data": status})
|
||||||
@ -124,9 +122,9 @@ class SystemCtl(APIView):
|
|||||||
log = service.log()
|
log = service.log()
|
||||||
return Response({"data": log})
|
return Response({"data": log})
|
||||||
else:
|
else:
|
||||||
return Response({"success": False})
|
return Response(status=400)
|
||||||
|
|
||||||
return Response({"success": False})
|
return Response(status=404)
|
||||||
|
|
||||||
|
|
||||||
class LogReader(APIView):
|
class LogReader(APIView):
|
||||||
@ -138,11 +136,9 @@ class LogReader(APIView):
|
|||||||
if log:
|
if log:
|
||||||
return Response({'log': log})
|
return Response({'log': log})
|
||||||
else:
|
else:
|
||||||
return Response({
|
return Response(status=204)
|
||||||
"success": False,
|
|
||||||
"error": "PLayout log file not found!"})
|
|
||||||
else:
|
else:
|
||||||
return Response({"success": False})
|
return Response(status=404)
|
||||||
|
|
||||||
|
|
||||||
class Playlist(APIView):
|
class Playlist(APIView):
|
||||||
@ -164,14 +160,14 @@ class Playlist(APIView):
|
|||||||
"success": False,
|
"success": False,
|
||||||
"error": "Playlist from {} not found!".format(date)})
|
"error": "Playlist from {} not found!".format(date)})
|
||||||
else:
|
else:
|
||||||
return Response({"success": False})
|
return Response(status=400)
|
||||||
|
|
||||||
def post(self, request, *args, **kwargs):
|
def post(self, request, *args, **kwargs):
|
||||||
if 'data' in request.data:
|
if 'data' in request.data:
|
||||||
write_json(request.data['data'])
|
write_json(request.data['data'])
|
||||||
return Response({"success": True})
|
return Response(status=200)
|
||||||
|
|
||||||
return Response({"success": False})
|
return Response(status=400)
|
||||||
|
|
||||||
|
|
||||||
class Statistics(APIView):
|
class Statistics(APIView):
|
||||||
@ -187,7 +183,7 @@ class Statistics(APIView):
|
|||||||
return Response(
|
return Response(
|
||||||
getattr(stats, request.GET.dict()['stats'])())
|
getattr(stats, request.GET.dict()['stats'])())
|
||||||
else:
|
else:
|
||||||
return Response({"success": False})
|
return Response(status=404)
|
||||||
|
|
||||||
|
|
||||||
class Media(APIView):
|
class Media(APIView):
|
||||||
@ -207,9 +203,9 @@ class Media(APIView):
|
|||||||
elif 'path' in request.GET.dict():
|
elif 'path' in request.GET.dict():
|
||||||
return Response({'tree': get_media_path(extensions)})
|
return Response({'tree': get_media_path(extensions)})
|
||||||
else:
|
else:
|
||||||
return Response({"success": False})
|
return Response(status=204)
|
||||||
else:
|
else:
|
||||||
return Response({"success": False})
|
return Response(status=404)
|
||||||
|
|
||||||
|
|
||||||
class FileUpload(APIView):
|
class FileUpload(APIView):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user