aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2022-05-31 08:46:43 +0200
committerChristian Grothoff <christian@grothoff.org>2022-05-31 08:46:43 +0200
commit361f534dbb590b112a428dc90158db6ba18000ca (patch)
tree57fee8e7575e2f9cb5c6b0725aac74debd5ba196 /src
parent300194f42a629ddbc24e59b7e16e906888afe905 (diff)
add -I option to wirewatch
Diffstat (limited to 'src')
-rw-r--r--src/auditor/taler-helper-auditor-wire.c2
-rw-r--r--src/exchange/taler-exchange-wirewatch.c18
2 files changed, 16 insertions, 4 deletions
diff --git a/src/auditor/taler-helper-auditor-wire.c b/src/auditor/taler-helper-auditor-wire.c
index 2cc70a940..0de873f51 100644
--- a/src/auditor/taler-helper-auditor-wire.c
+++ b/src/auditor/taler-helper-auditor-wire.c
@@ -1576,7 +1576,7 @@ process_credits (void *cls);
* @param json raw response
* @return #GNUNET_OK to continue, #GNUNET_SYSERR to abort iteration
*/
-static int
+static enum GNUNET_GenericReturnValue
history_credit_cb (void *cls,
unsigned int http_status,
enum TALER_ErrorCode ec,
diff --git a/src/exchange/taler-exchange-wirewatch.c b/src/exchange/taler-exchange-wirewatch.c
index c69ce1ac8..c39abe135 100644
--- a/src/exchange/taler-exchange-wirewatch.c
+++ b/src/exchange/taler-exchange-wirewatch.c
@@ -213,6 +213,12 @@ static int global_ret;
static int test_mode;
/**
+ * Should we ignore if the bank does not know our bank
+ * account?
+ */
+static int ignore_account_404;
+
+/**
* Current task waiting for execution, if any.
*/
static struct GNUNET_SCHEDULER_Task *task;
@@ -623,9 +629,11 @@ history_cb (void *cls,
if (NULL == details)
{
wa->hh = NULL;
- if ( (MHD_HTTP_NO_CONTENT != http_status) &&
- ( (TALER_EC_NONE != ec) ||
- (MHD_HTTP_OK != http_status) ) )
+ if ( (! ( (MHD_HTTP_NOT_FOUND == http_status) &&
+ (ignore_account_404) ) ) &&
+ ( (MHD_HTTP_NO_CONTENT != http_status) &&
+ ( (TALER_EC_NONE != ec) ||
+ (MHD_HTTP_OK != http_status) ) ) )
{
GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
"Error fetching history: %s (%u)\n",
@@ -966,6 +974,10 @@ main (int argc,
char *const *argv)
{
struct GNUNET_GETOPT_CommandLineOption options[] = {
+ GNUNET_GETOPT_option_flag ('I',
+ "ignore-not-found",
+ "continue, even if the bank account of the exchange was not found",
+ &ignore_account_404),
GNUNET_GETOPT_option_uint ('S',
"size",
"SIZE",