diff options
Diffstat (limited to 'src/auditor/taler-auditor-httpd_coin-inconsistency-get.c')
-rw-r--r-- | src/auditor/taler-auditor-httpd_coin-inconsistency-get.c | 36 |
1 files changed, 13 insertions, 23 deletions
diff --git a/src/auditor/taler-auditor-httpd_coin-inconsistency-get.c b/src/auditor/taler-auditor-httpd_coin-inconsistency-get.c index 1d96e2340..f5eb28ac0 100644 --- a/src/auditor/taler-auditor-httpd_coin-inconsistency-get.c +++ b/src/auditor/taler-auditor-httpd_coin-inconsistency-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> @@ -24,9 +22,9 @@ #include "taler_json_lib.h" #include "taler_mhd_lib.h" #include "taler-auditor-httpd.h" - #include "taler-auditor-httpd_coin-inconsistency-get.h" + /** * Add deposit confirmation to the list. * @@ -51,12 +49,9 @@ add_coin_inconsistency ( GNUNET_JSON_pack_data_auto ("coin_pub",&dc->coin_pub), GNUNET_JSON_pack_bool ("profitable", dc->profitable) ); - GNUNET_break (0 == json_array_append_new (list, obj)); - - return GNUNET_OK; } @@ -72,6 +67,9 @@ TAH_COIN_INCONSISTENCY_handler_get ( { json_t *ja; enum GNUNET_DB_QueryStatus qs; + int64_t limit = -20; + uint64_t offset; + bool return_suppressed = false; if (GNUNET_SYSERR == TAH_plugin->preflight (TAH_plugin->cls)) @@ -82,34 +80,27 @@ TAH_COIN_INCONSISTENCY_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); - if (limit < 0) offset = INT64_MAX; else offset = 0; - TALER_MHD_parse_request_number (connection, "offset", &offset); - - bool return_suppressed = false; - const char *ret_s = MHD_lookup_connection_value (connection, - MHD_GET_ARGUMENT_KIND, - "return_suppressed"); - if (ret_s != NULL && strcmp (ret_s, "true") == 0) { - return_suppressed = true; + const char *ret_s = MHD_lookup_connection_value (connection, + MHD_GET_ARGUMENT_KIND, + "return_suppressed"); + if (ret_s != NULL && strcmp (ret_s, "true") == 0) + { + return_suppressed = true; + } } - + ja = json_array (); + GNUNET_break (NULL != ja); qs = TAH_plugin->get_coin_inconsistency ( TAH_plugin->cls, limit, @@ -117,7 +108,6 @@ TAH_COIN_INCONSISTENCY_handler_get ( return_suppressed, &add_coin_inconsistency, ja); - if (0 > qs) { GNUNET_break (GNUNET_DB_STATUS_HARD_ERROR == qs); |