healthchecks/hc/api/decorators.py
2015-11-02 23:55:33 +02:00

17 lines
341 B
Python

import uuid
from functools import wraps
from django.http import HttpResponseBadRequest
def uuid_or_400(f):
@wraps(f)
def wrapper(request, *args, **kwds):
try:
uuid.UUID(args[0])
except ValueError:
return HttpResponseBadRequest()
return f(request, *args, **kwds)
return wrapper