def import_drafts(request): challenge = request.GET.get("challenge", None) if challenge: return HttpResponse(challenge) if request.method == "POST": signature = hmac.new(settings.DROPBOX_SECRET, request.body, digestmod=hashlib.sha256).hexdigest() if request.META['HTTP_X_DROPBOX_SIGNATURE'] == signature: import_drafts_from_dropbox() return json_response(request, {"success": True}) return json_response(request, {"success": False})
def handle(self, *args, **options): import_drafts_from_dropbox()