summaryrefslogtreecommitdiff
path: root/src/backend/taler-merchant-httpd_track-transaction.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2016-06-10 02:39:40 +0200
committerChristian Grothoff <christian@grothoff.org>2016-06-10 02:39:40 +0200
commiteeb8703454a93524566443b0f1cbc0e218c78231 (patch)
treed60f04ed087e5e752ce8a46c21250fbf9e580038 /src/backend/taler-merchant-httpd_track-transaction.c
parent18d70cf345a5286f382c57c17f85f45d389e8771 (diff)
downloadmerchant-eeb8703454a93524566443b0f1cbc0e218c78231.tar.gz
merchant-eeb8703454a93524566443b0f1cbc0e218c78231.tar.bz2
merchant-eeb8703454a93524566443b0f1cbc0e218c78231.zip
minor bugfixes in /track/transfer logic, testcase now passes
Diffstat (limited to 'src/backend/taler-merchant-httpd_track-transaction.c')
-rw-r--r--src/backend/taler-merchant-httpd_track-transaction.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/backend/taler-merchant-httpd_track-transaction.c b/src/backend/taler-merchant-httpd_track-transaction.c
index da96f781..2d62eb62 100644
--- a/src/backend/taler-merchant-httpd_track-transaction.c
+++ b/src/backend/taler-merchant-httpd_track-transaction.c
@@ -613,7 +613,14 @@ MH_handler_track_transaction (struct TMH_RequestHandler *rh,
ret ? "OK" : "FAILED");
return ret;
}
-
+ if ( (NULL != tctx->fo) ||
+ (NULL != tctx->eh) )
+ {
+ /* likely old MHD version */
+ GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
+ "Not sure why we are here, should be suspended\n");
+ return MHD_YES; /* still work in progress */
+ }
str = MHD_lookup_connection_value (connection,
MHD_GET_ARGUMENT_KIND,
"id");
@@ -671,7 +678,7 @@ MH_handler_track_transaction (struct TMH_RequestHandler *rh,
tctx->timeout_task = GNUNET_SCHEDULER_add_delayed (TRACK_TIMEOUT,
&handle_track_transaction_timeout,
tctx);
- return MHD_NO;
+ return MHD_YES;
}