return json rsponse on webhooks

This commit is contained in:
Matthias 2021-10-19 00:31:25 +02:00
parent 6147b079d1
commit 515e1faad4
No known key found for this signature in database
GPG Key ID: F50EF5741D33E076
2 changed files with 5 additions and 7 deletions

View File

@ -7,12 +7,12 @@ from __future__ import unicode_literals
import json
from django.http.response import JsonResponse
from django.utils.decorators import method_decorator
from django.urls import path
from django.views.decorators.csrf import csrf_exempt
from rest_framework.views import APIView
from rest_framework.response import Response
from rest_framework.exceptions import NotAcceptable, NotFound
from django_q.tasks import async_task
@ -60,8 +60,8 @@ class WebhookView(CsrfExemptMixin, APIView):
message.save()
# return results
return_kwargs = self.webhook.get_result(payload, headers, request)
return Response(**return_kwargs)
data = self.webhook.get_result(payload, headers, request)
return JsonResponse(data)
def _process_payload(self, message_id):
message = WebhookMessage.objects.get(message_id=message_id)

View File

@ -1373,10 +1373,8 @@ class WebhookEndpoint(models.Model):
return True
def get_result(self, payload, headers=None, request=None):
context = {}
context['data'] = {'message': self.MESSAGE_OK}
context['status'] = 200
return context
data = {'message': self.MESSAGE_OK}
return data
class WebhookMessage(models.Model):