gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-anastasis] 01/04: fix issue with payment identifier


From: gnunet
Subject: [taler-anastasis] 01/04: fix issue with payment identifier
Date: Thu, 03 Sep 2020 14:37:00 +0200

This is an automated email from the git hooks/post-receive script.

dennis-neufeld pushed a commit to branch master
in repository anastasis.

commit f02d0fb89a5773ab1d2f2a2de4855e883646de1d
Author: Dennis Neufeld <dennis.neufeld@students.bfh.ch>
AuthorDate: Wed Sep 2 16:18:39 2020 +0200

    fix issue with payment identifier
---
 src/backend/anastasis-httpd_policy_upload.c | 33 ++++++++++++++++-------------
 1 file changed, 18 insertions(+), 15 deletions(-)

diff --git a/src/backend/anastasis-httpd_policy_upload.c 
b/src/backend/anastasis-httpd_policy_upload.c
index ca7f33b..66a4546 100644
--- a/src/backend/anastasis-httpd_policy_upload.c
+++ b/src/backend/anastasis-httpd_policy_upload.c
@@ -508,22 +508,25 @@ begin_payment (struct PolicyUploadContext *puc,
   enum ANASTASIS_DB_QueryStatus qs;
   const char *order_id;
 
-  qs = db->lookup_pending_payments_by_account (db->cls,
-                                               &puc->account,
-                                               &ongoing_payment_cb,
-                                               puc);
-  if (qs < 0)
+  if (GNUNET_NO == pay_req)
   {
-    struct MHD_Response *resp;
-    MHD_RESULT ret;
+    qs = db->lookup_pending_payments_by_account (db->cls,
+                                                 &puc->account,
+                                                 &ongoing_payment_cb,
+                                                 puc);
+    if (qs < 0)
+    {
+      struct MHD_Response *resp;
+      MHD_RESULT ret;
 
-    resp = TALER_MHD_make_error (TALER_EC_SYNC_PAYMENT_CHECK_ORDER_DB_ERROR,
-                                 "Failed to check for expired payment in 
anastasis database");
-    ret = MHD_queue_response (puc->con,
-                              MHD_HTTP_INTERNAL_SERVER_ERROR,
-                              resp);
-    MHD_destroy_response (resp);
-    return ret;
+      resp = TALER_MHD_make_error (TALER_EC_SYNC_PAYMENT_CHECK_ORDER_DB_ERROR,
+                                   "Failed to check for expired payment in 
anastasis database");
+      ret = MHD_queue_response (puc->con,
+                                MHD_HTTP_INTERNAL_SERVER_ERROR,
+                                resp);
+      MHD_destroy_response (resp);
+      return ret;
+    }
   }
 
   if (NULL != puc->existing_order_id)
@@ -925,7 +928,7 @@ AH_handler_policy_post (struct MHD_Connection *connection,
                       __FILE__,
                       __LINE__);
           return begin_payment (puc,
-                                GNUNET_NO);
+                                GNUNET_YES);
         }
       }
 

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]