diff options
author | Jonathan Buchanan <jonathan.russ.buchanan@gmail.com> | 2020-06-10 19:07:54 -0400 |
---|---|---|
committer | Jonathan Buchanan <jonathan.russ.buchanan@gmail.com> | 2020-06-10 19:07:54 -0400 |
commit | 115d3fc0c6796ef1d07caf3756a303a654767ecf (patch) | |
tree | e9d67c7e981a2fcc64620abb2797f79e4b705597 /src/backend/taler-merchant-httpd_private-post-reserves.c | |
parent | 26d5adb7e9ea120b356f40b444f410973c8a83d4 (diff) | |
download | merchant-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.c | 4 |
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 */ } |