diff options
author | Christian Grothoff <christian@grothoff.org> | 2016-04-03 21:41:26 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2016-04-03 21:41:26 +0200 |
commit | 9909a04d5bdbe7718dadc022ab27af64e7286e29 (patch) | |
tree | 007566cb2816e3bea3292235aee3a289d45212b2 /src/exchange | |
parent | 08e9c295706048bf5aa502e581c5c54bec48ff5f (diff) | |
download | exchange-9909a04d5bdbe7718dadc022ab27af64e7286e29.tar.gz exchange-9909a04d5bdbe7718dadc022ab27af64e7286e29.tar.bz2 exchange-9909a04d5bdbe7718dadc022ab27af64e7286e29.zip |
use new PQ_query_param_string function to fix 0-termination bug, also terminate idle aggregator in test mode
Diffstat (limited to 'src/exchange')
-rw-r--r-- | src/exchange/taler-exchange-aggregator.c | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/src/exchange/taler-exchange-aggregator.c b/src/exchange/taler-exchange-aggregator.c index e293a23cd..2d5fd71d8 100644 --- a/src/exchange/taler-exchange-aggregator.c +++ b/src/exchange/taler-exchange-aggregator.c @@ -482,10 +482,18 @@ run_aggregation (void *cls, *global_ret = GNUNET_SYSERR; return; } - /* nothing to do, sleep for a minute and try again */ - task = GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_MINUTES, - &run_aggregation, - global_ret); + if (GNUNET_YES == test_mode) + { + /* in test mode, shutdown if we end up being idle */ + GNUNET_SCHEDULER_shutdown (); + } + else + { + /* nothing to do, sleep for a minute and try again */ + task = GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_MINUTES, + &run_aggregation, + global_ret); + } return; } /* Now try to find other deposits to aggregate */ |