Projet

Général

Profil

0004-lingo-allow-empty-payload-in-ReturnView-42581.patch

Valentin Deniaud, 06 mai 2020 17:43

Télécharger (1,33 ko)

Voir les différences:

Subject: [PATCH 4/4] lingo: allow empty payload in ReturnView (#42581)

 combo/apps/lingo/views.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
combo/apps/lingo/views.py
676 676
        return super(ReturnView, self).dispatch(*args, **kwargs)
677 677

  
678 678
    def get(self, request, *args, **kwargs):
679
        if not request.environ['QUERY_STRING']:
680
            return HttpResponseBadRequest('Missing query string')
681 679
        return self.handle_return(request, request.environ['QUERY_STRING'], **kwargs)
682 680

  
683 681
    def post(self, request, *args, **kwargs):
......
691 689
                transaction_id = signing_loads(transaction_id)
692 690
            except signing.BadSignature:
693 691
                pass
692
            if not backend_response:
693
                return HttpResponseRedirect(get_payment_status_view(transaction_id))
694 694
        try:
695 695
            transaction = self.handle_response(request, backend_response, **kwargs)
696 696
        except UnsignedPaymentException as e:
697
-