summaryrefslogtreecommitdiff
path: root/src/backend/taler-merchant-httpd_private-post-reserves.c
diff options
context:
space:
mode:
authorJonathan Buchanan <jonathan.russ.buchanan@gmail.com>2020-06-10 19:07:54 -0400
committerJonathan Buchanan <jonathan.russ.buchanan@gmail.com>2020-06-10 19:07:54 -0400
commit115d3fc0c6796ef1d07caf3756a303a654767ecf (patch)
treee9d67c7e981a2fcc64620abb2797f79e4b705597 /src/backend/taler-merchant-httpd_private-post-reserves.c
parent26d5adb7e9ea120b356f40b444f410973c8a83d4 (diff)
downloadmerchant-115d3fc0c6796ef1d07caf3756a303a654767ecf.tar.gz
merchant-115d3fc0c6796ef1d07caf3756a303a654767ecf.tar.bz2
merchant-115d3fc0c6796ef1d07caf3756a303a654767ecf.zip
test/fix for POST /private/reserves
Diffstat (limited to 'src/backend/taler-merchant-httpd_private-post-reserves.c')
-rw-r--r--src/backend/taler-merchant-httpd_private-post-reserves.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/backend/taler-merchant-httpd_private-post-reserves.c b/src/backend/taler-merchant-httpd_private-post-reserves.c
index 0c62ce7a..e561a464 100644
--- a/src/backend/taler-merchant-httpd_private-post-reserves.c
+++ b/src/backend/taler-merchant-httpd_private-post-reserves.c
@@ -189,6 +189,7 @@ handle_exchange (void *cls,
{
rc->ec = TALER_EC_TIMEOUT;
rc->http_status = MHD_HTTP_REQUEST_TIMEOUT;
+ TMH_trigger_daemon (); /* we resumed, kick MHD */
return;
}
keys = TALER_EXCHANGE_get_keys (eh);
@@ -196,17 +197,20 @@ handle_exchange (void *cls,
{
rc->ec = TALER_EC_KEYS_INVALID;
rc->http_status = MHD_HTTP_FAILED_DEPENDENCY;
+ TMH_trigger_daemon (); /* we resumed, kick MHD */
return;
}
if (NULL == payto_uri)
{
rc->ec = TALER_EC_RESERVES_POST_UNSUPPORTED_WIRE_METHOD;
rc->http_status = MHD_HTTP_CONFLICT;
+ TMH_trigger_daemon (); /* we resumed, kick MHD */
return;
}
rc->reserve_expiration
= GNUNET_TIME_relative_to_absolute (keys->reserve_closing_delay);
rc->payto_uri = GNUNET_strdup (payto_uri);
+ TMH_trigger_daemon (); /* we resumed, kick MHD */
}