[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.