summaryrefslogtreecommitdiff
path: root/src/backend
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2023-07-14 22:32:37 +0200
committerChristian Grothoff <christian@grothoff.org>2023-07-14 22:32:37 +0200
commitb8649f414c160fc2882977b0fe11fc272feb879d (patch)
tree1bc4c87367d9c1db5a1bab385bd21087154352cd /src/backend
parentccb863d9287fefc52fdd792b374214cc2bd00812 (diff)
downloadmerchant-b8649f414c160fc2882977b0fe11fc272feb879d.tar.gz
merchant-b8649f414c160fc2882977b0fe11fc272feb879d.tar.bz2
merchant-b8649f414c160fc2882977b0fe11fc272feb879d.zip
bugfixes for wirewatch
Diffstat (limited to 'src/backend')
-rw-r--r--src/backend/taler-merchant-httpd_private-post-instances.c3
-rw-r--r--src/backend/taler-merchant-wirewatch.c8
2 files changed, 11 insertions, 0 deletions
diff --git a/src/backend/taler-merchant-httpd_private-post-instances.c b/src/backend/taler-merchant-httpd_private-post-instances.c
index 97b096d6..236741a1 100644
--- a/src/backend/taler-merchant-httpd_private-post-instances.c
+++ b/src/backend/taler-merchant-httpd_private-post-instances.c
@@ -187,10 +187,13 @@ TMH_private_post_instances (const struct TMH_RequestHandler *rh,
/* check accounts for well-formedness */
if (! TMH_accounts_array_valid (accounts))
+ {
+ GNUNET_break_op (0);
return TALER_MHD_reply_with_error (connection,
MHD_HTTP_BAD_REQUEST,
TALER_EC_GENERIC_PAYTO_URI_MALFORMED,
NULL);
+ }
/* check 'id' well-formed */
{
diff --git a/src/backend/taler-merchant-wirewatch.c b/src/backend/taler-merchant-wirewatch.c
index 03e317b0..23e5b4de 100644
--- a/src/backend/taler-merchant-wirewatch.c
+++ b/src/backend/taler-merchant-wirewatch.c
@@ -558,6 +558,14 @@ run (void *cls,
GNUNET_SCHEDULER_shutdown ();
return;
}
+ if ( (0 == qs) &&
+ (GNUNET_YES == test_mode) )
+ {
+ GNUNET_log (GNUNET_ERROR_TYPE_INFO,
+ "No active wirewatch accounts in database and in test mode. Exiting.\n");
+ GNUNET_SCHEDULER_shutdown ();
+ return;
+ }
}
}