summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2019-08-24 23:14:15 +0200
committerChristian Grothoff <christian@grothoff.org>2019-08-24 23:14:15 +0200
commit1457e0adfc3d5e01195a4c1d80f8e5abdf65f17e (patch)
tree553c526dbf081324e46ebc4e5b4d295113509e43 /src
parent322e97cb11e0f05d839b99566106a6c7c9f4877f (diff)
downloadexchange-1457e0adfc3d5e01195a4c1d80f8e5abdf65f17e.tar.gz
exchange-1457e0adfc3d5e01195a4c1d80f8e5abdf65f17e.tar.bz2
exchange-1457e0adfc3d5e01195a4c1d80f8e5abdf65f17e.zip
skip accounts not configured for credit/debit
Diffstat (limited to 'src')
-rw-r--r--src/auditor/taler-wire-auditor.c13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/auditor/taler-wire-auditor.c b/src/auditor/taler-wire-auditor.c
index edd2270bf..dd7fd7271 100644
--- a/src/auditor/taler-wire-auditor.c
+++ b/src/auditor/taler-wire-auditor.c
@@ -1093,6 +1093,10 @@ process_debits (void *cls)
struct WireAccount *wa = cls;
struct TALER_WIRE_Plugin *wp;
+ /* skip accounts where DEBIT is not enabled */
+ while ( (NULL != wa) &&
+ (GNUNET_NO == wa->debit_enabled) )
+ wa = wa->next;
if (NULL == wa)
{
/* end of iteration, now check wire_out to see
@@ -1484,7 +1488,11 @@ process_credits (void *cls)
struct WireAccount *wa = cls;
struct TALER_WIRE_Plugin *wp;
enum GNUNET_DB_QueryStatus qs;
-
+
+ /* skip accounts where CREDIT is not enabled */
+ while ( (NULL != wa) &&
+ (GNUNET_NO == wa->credit_enabled) )
+ wa = wa->next;
if (NULL == wa)
{
/* done with all accounts, conclude check */
@@ -1636,6 +1644,9 @@ process_account_cb (void *cls,
struct WireAccount *wa;
struct TALER_WIRE_Plugin *wp;
+ if ( (GNUNET_NO == ai->debit_enabled) &&
+ (GNUNET_NO == ai->credit_enabled) )
+ return; /* not an active exchange account */
wp = TALER_WIRE_plugin_load (cfg,
ai->plugin_name);
if (NULL == wp)