Fixes: 1) Pass raise_exc=True to get_integration_class_object to handle unknown gateways properly;
Extra: 1) No additional changes.
This commit is contained in:
parent
f3a1bb7110
commit
425464114c
1 changed files with 1 additions and 1 deletions
|
|
@ -75,7 +75,7 @@ class CallbackAPIView(APIView):
|
||||||
transaction = Transaction.objects.get(uuid=str(kwargs.get("uuid")))
|
transaction = Transaction.objects.get(uuid=str(kwargs.get("uuid")))
|
||||||
if not transaction.gateway:
|
if not transaction.gateway:
|
||||||
raise UnknownGatewayError()
|
raise UnknownGatewayError()
|
||||||
gateway = transaction.gateway.get_integration_class_object()
|
gateway = transaction.gateway.get_integration_class_object(raise_exc=True)
|
||||||
gateway.process_callback(request.data)
|
gateway.process_callback(request.data)
|
||||||
return Response(status=status.HTTP_202_ACCEPTED)
|
return Response(status=status.HTTP_202_ACCEPTED)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue