add -I option to wirewatch

This commit is contained in:
Christian Grothoff 2022-05-31 08:46:43 +02:00
parent 300194f42a
commit 361f534dbb
No known key found for this signature in database
GPG Key ID: 939E6BE1E29FC3CC
3 changed files with 17 additions and 5 deletions

@ -1 +1 @@
Subproject commit aebd5420308d7599aadb8818a82d9ffc89492334
Subproject commit 99d8d9e0336bacebab5af4ae00c3f685ffd90f60

View File

@ -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,

View File

@ -212,6 +212,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.
*/
@ -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",