diff options
author | Christian Grothoff <christian@grothoff.org> | 2019-08-24 23:14:15 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2019-08-24 23:14:15 +0200 |
commit | 1457e0adfc3d5e01195a4c1d80f8e5abdf65f17e (patch) | |
tree | 553c526dbf081324e46ebc4e5b4d295113509e43 /src/auditor | |
parent | 322e97cb11e0f05d839b99566106a6c7c9f4877f (diff) |
skip accounts not configured for credit/debit
Diffstat (limited to 'src/auditor')
-rw-r--r-- | src/auditor/taler-wire-auditor.c | 13 |
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) |