aboutsummaryrefslogtreecommitdiff
path: root/src/auditor/taler-auditor-httpd_reserves-get.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2024-08-23 22:59:29 +0200
committerChristian Grothoff <christian@grothoff.org>2024-08-23 22:59:29 +0200
commitca4b2e51ba0f732ea4b10a1fc2db1e24d2e27a34 (patch)
tree328f593016b42de6d80323051d02a5197ebe0a7b /src/auditor/taler-auditor-httpd_reserves-get.c
parent61e8d2fbfa1a546aa0af13cacaa05c34ce80a931 (diff)
misc bugfixes, DCE
Diffstat (limited to 'src/auditor/taler-auditor-httpd_reserves-get.c')
-rw-r--r--src/auditor/taler-auditor-httpd_reserves-get.c38
1 files changed, 12 insertions, 26 deletions
diff --git a/src/auditor/taler-auditor-httpd_reserves-get.c b/src/auditor/taler-auditor-httpd_reserves-get.c
index 6f6a3be2c..901557475 100644
--- a/src/auditor/taler-auditor-httpd_reserves-get.c
+++ b/src/auditor/taler-auditor-httpd_reserves-get.c
@@ -13,8 +13,6 @@
You should have received a copy of the GNU General Public License along with
TALER; see the file COPYING. If not, see <http://www.gnu.org/licenses/>
*/
-
-
#include "platform.h"
#include <gnunet/gnunet_util_lib.h>
#include <gnunet/gnunet_json_lib.h>
@@ -26,14 +24,15 @@
#include "taler-auditor-httpd.h"
#include "taler-auditor-httpd_reserves-get.h"
+
/**
-* Add reserves to the list.
-*
-* @param[in,out] cls a `json_t *` array to extend
-* @param serial_id location of the @a dc in the database
-* @param dc struct of inconsistencies
-* @return #GNUNET_OK to continue to iterate, #GNUNET_SYSERR to stop iterating
-*/
+ * Add reserves to the list.
+ *
+ * @param[in,out] cls a `json_t *` array to extend
+ * @param serial_id location of the @a dc in the database
+ * @param dc struct of inconsistencies
+ * @return #GNUNET_OK to continue to iterate, #GNUNET_SYSERR to stop iterating
+ */
static enum GNUNET_GenericReturnValue
process_reserves (
void *cls,
@@ -44,7 +43,6 @@ process_reserves (
json_t *obj;
obj = GNUNET_JSON_PACK (
-
GNUNET_JSON_pack_int64 ("auditor_reserves_rowid",
dc->auditor_reserves_rowid),
GNUNET_JSON_pack_data_auto ("reserve_pub", &dc->reserve_pub),
@@ -57,14 +55,10 @@ process_reserves (
TALER_JSON_pack_amount ("history_fee_balance", &dc->history_fee_balance),
TALER_JSON_pack_time_abs_human ("expiration_date", dc->expiration_date),
GNUNET_JSON_pack_string ("origin_account", dc->origin_account)
-
-
);
GNUNET_break (0 ==
json_array_append_new (list,
obj));
-
-
return GNUNET_OK;
}
@@ -80,6 +74,8 @@ TAH_RESERVES_handler_get (
{
json_t *ja;
enum GNUNET_DB_QueryStatus qs;
+ int64_t limit = -20;
+ uint64_t offset;
(void) rh;
(void) connection_cls;
@@ -94,12 +90,6 @@ TAH_RESERVES_handler_get (
TALER_EC_GENERIC_DB_SETUP_FAILED,
NULL);
}
- ja = json_array ();
- GNUNET_break (NULL != ja);
-
- int64_t limit = -20;
- uint64_t offset;
-
TALER_MHD_parse_request_snumber (connection,
"limit",
&limit);
@@ -108,21 +98,17 @@ TAH_RESERVES_handler_get (
offset = INT64_MAX;
else
offset = 0;
-
TALER_MHD_parse_request_number (connection,
"offset",
&offset);
-
- bool return_suppressed = false;
-
+ ja = json_array ();
+ GNUNET_break (NULL != ja);
qs = TAH_plugin->get_reserves (
TAH_plugin->cls,
limit,
offset,
- return_suppressed,
&process_reserves,
ja);
-
if (0 > qs)
{
GNUNET_break (GNUNET_DB_STATUS_HARD_ERROR == qs);