aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2024-08-04 12:53:34 +0200
committerChristian Grothoff <christian@grothoff.org>2024-08-04 12:53:34 +0200
commit5992fffabf1f312f8f3412b3554eb325dd447aed (patch)
tree7102e2741ab3279ef43edd032df61fbb724ba577 /src
parent7edb381c7f4bc770a9260faac047377b1a9523dd (diff)
add missing argument
Diffstat (limited to 'src')
-rw-r--r--src/testing/testing_api_cmd_take_aml_decision.c19
1 files changed, 13 insertions, 6 deletions
diff --git a/src/testing/testing_api_cmd_take_aml_decision.c b/src/testing/testing_api_cmd_take_aml_decision.c
index dbc9747c0..f0eca3e39 100644
--- a/src/testing/testing_api_cmd_take_aml_decision.c
+++ b/src/testing/testing_api_cmd_take_aml_decision.c
@@ -149,6 +149,7 @@ take_aml_decision_run (void *cls,
const json_t *jmeasures = NULL;
struct GNUNET_TIME_Timestamp expiration_time
= GNUNET_TIME_relative_to_timestamp (ds->expiration_delay);
+ const char *new_check = NULL;
struct GNUNET_JSON_Specification spec[] = {
GNUNET_JSON_spec_array_const ("rules",
&jrules),
@@ -156,6 +157,10 @@ take_aml_decision_run (void *cls,
GNUNET_JSON_spec_object_const ("custom_measures",
&jmeasures),
NULL),
+ GNUNET_JSON_spec_mark_optional (
+ GNUNET_JSON_spec_string ("new_check",
+ &new_check),
+ NULL),
GNUNET_JSON_spec_end ()
};
unsigned int num_rules;
@@ -245,7 +250,7 @@ take_aml_decision_run (void *cls,
json_array_foreach ((json_t *) jrules, i, jrule)
{
struct TALER_EXCHANGE_AccountRule *rule = &rules[i];
- const json_t *jmeasures = NULL;
+ const json_t *jameasures = NULL;
struct GNUNET_JSON_Specification ispec[] = {
GNUNET_JSON_spec_relative_time ("timeframe",
&rule->timeframe),
@@ -253,7 +258,7 @@ take_aml_decision_run (void *cls,
&rule->threshold),
GNUNET_JSON_spec_mark_optional (
GNUNET_JSON_spec_array_const ("measures",
- &jmeasures),
+ &jameasures),
NULL),
GNUNET_JSON_spec_mark_optional (
GNUNET_JSON_spec_uint32 ("display_priority",
@@ -292,22 +297,23 @@ take_aml_decision_run (void *cls,
TALER_TESTING_interpreter_fail (is);
return;
}
- if (NULL != jmeasures)
+ if (NULL != jameasures)
{
rule->num_measures
- = (unsigned int) json_array_size (jmeasures);
+ = (unsigned int) json_array_size (jameasures);
rule->measures
= GNUNET_new_array (rule->num_measures,
const char *);
for (unsigned int k = 0; k<rule->num_measures; k++)
rule->measures[k]
= json_string_value (
- json_array_get (jmeasures,
+ json_array_get (jameasures,
k));
}
}
+
off = 0;
- json_object_foreach ((json_t *) jrules, mname, jmeasure)
+ json_object_foreach ((json_t *) jmeasures, mname, jmeasure)
{
struct TALER_EXCHANGE_MeasureInformation *mi = &measures[off++];
struct GNUNET_JSON_Specification ispec[] = {
@@ -350,6 +356,7 @@ take_aml_decision_run (void *cls,
h_payto,
now,
ds->successor_measure,
+ new_check,
expiration_time,
num_rules,
rules,