from django.http import HttpResponse, HttpResponseBadRequest
from django.utils import timezone

from hc.api.models import Check


def ping(request, code):
    try:
        check = Check.objects.get(code=code)
    except Check.DoesNotExist:
        return HttpResponseBadRequest()

    check.last_ping = timezone.now()
    check.save()

    return HttpResponse()