1
0
mirror of https://github.com/MarkParker5/STARK.git synced 2025-07-02 22:36:54 +02:00
Files
STARK/Controls/Django/api/methods.py
2022-04-14 22:57:55 +02:00

17 lines
533 B
Python

from django.http import HttpResponse, FileResponse
from django.views.decorators.http import require_http_methods
from django.shortcuts import render
# decorator
def require_mobile_app(methods):
def decorator(function):
@require_http_methods(methods)
def wrapper(request):
if config.debug or request.META.get('HTTP_USER_AGENT') == 'ArchieMobile':
return function(request)
else:
return HttpResponse(status = 444)
return wrapper
return decorator