summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2023-11-16 18:15:27 +0100
committerChristian Grothoff <christian@grothoff.org>2023-11-16 18:15:27 +0100
commit8956edbef483dace07800bca4885954f01134032 (patch)
tree6aa4f82081ea80e9c54d793423fb1b2cbeab6055 /src
parenta930b5d5d5baa290de930b7a0b375eed4f0cc164 (diff)
downloadexchange-8956edbef483dace07800bca4885954f01134032.tar.gz
exchange-8956edbef483dace07800bca4885954f01134032.tar.bz2
exchange-8956edbef483dace07800bca4885954f01134032.zip
-pick start offset better for AML list
Diffstat (limited to 'src')
-rw-r--r--src/exchange/taler-exchange-httpd_aml-decisions-get.c22
1 files changed, 13 insertions, 9 deletions
diff --git a/src/exchange/taler-exchange-httpd_aml-decisions-get.c b/src/exchange/taler-exchange-httpd_aml-decisions-get.c
index 0183ac3b8..763817cf6 100644
--- a/src/exchange/taler-exchange-httpd_aml-decisions-get.c
+++ b/src/exchange/taler-exchange-httpd_aml-decisions-get.c
@@ -81,7 +81,7 @@ TEH_handler_aml_decisions_get (
{
enum TALER_AmlDecisionState decision;
int delta = -20;
- unsigned long long start = INT64_MAX;
+ unsigned long long start;
const char *state_str = args[0];
if (NULL == state_str)
@@ -123,40 +123,44 @@ TEH_handler_aml_decisions_get (
p = MHD_lookup_connection_value (rc->connection,
MHD_GET_ARGUMENT_KIND,
- "start");
+ "delta");
if (NULL != p)
{
char dummy;
if (1 != sscanf (p,
- "%llu%c",
- &start,
+ "%d%c",
+ &delta,
&dummy))
{
GNUNET_break_op (0);
return TALER_MHD_reply_with_error (rc->connection,
MHD_HTTP_BAD_REQUEST,
TALER_EC_GENERIC_PARAMETER_MALFORMED,
- "start");
+ "delta");
}
}
+ if (delta > 0)
+ start = 0;
+ else
+ start = INT64_MAX;
p = MHD_lookup_connection_value (rc->connection,
MHD_GET_ARGUMENT_KIND,
- "delta");
+ "start");
if (NULL != p)
{
char dummy;
if (1 != sscanf (p,
- "%d%c",
- &delta,
+ "%llu%c",
+ &start,
&dummy))
{
GNUNET_break_op (0);
return TALER_MHD_reply_with_error (rc->connection,
MHD_HTTP_BAD_REQUEST,
TALER_EC_GENERIC_PARAMETER_MALFORMED,
- "delta");
+ "start");
}
}
}