summaryrefslogtreecommitdiff
path: root/src/backend/taler-merchant-httpd_private-get-tips.c
diff options
context:
space:
mode:
authorJonathan Buchanan <jonathan.russ.buchanan@gmail.com>2020-06-12 15:21:32 -0400
committerJonathan Buchanan <jonathan.russ.buchanan@gmail.com>2020-06-12 15:21:32 -0400
commit3f2b7316255c1a583c7720b3e7624ab16d4378b2 (patch)
tree492b8a3f25d7d717a6bdd41cea88855d948f05f7 /src/backend/taler-merchant-httpd_private-get-tips.c
parent853a2c3d113a36972c63b1b83c22c8292e9740b9 (diff)
downloadmerchant-3f2b7316255c1a583c7720b3e7624ab16d4378b2.tar.gz
merchant-3f2b7316255c1a583c7720b3e7624ab16d4378b2.tar.bz2
merchant-3f2b7316255c1a583c7720b3e7624ab16d4378b2.zip
moved yna to exchange
Diffstat (limited to 'src/backend/taler-merchant-httpd_private-get-tips.c')
-rw-r--r--src/backend/taler-merchant-httpd_private-get-tips.c51
1 files changed, 5 insertions, 46 deletions
diff --git a/src/backend/taler-merchant-httpd_private-get-tips.c b/src/backend/taler-merchant-httpd_private-get-tips.c
index dc4beac0..42651d06 100644
--- a/src/backend/taler-merchant-httpd_private-get-tips.c
+++ b/src/backend/taler-merchant-httpd_private-get-tips.c
@@ -53,48 +53,6 @@ add_tip (void *cls,
/**
- * Convert query argument to @a yna value.
- *
- * @param connection connection to take query argument from
- * @param arg argument to try for
- * @param[out] value to set
- * @return true on success, false if the parameter was malformed
- */
-static bool
-arg_to_yna (struct MHD_Connection *connection,
- const char *arg,
- enum TALER_MERCHANTDB_YesNoAll *yna)
-{
- const char *str;
-
- str = MHD_lookup_connection_value (connection,
- MHD_GET_ARGUMENT_KIND,
- arg);
- if (NULL == str)
- {
- *yna = TALER_MERCHANTDB_YNA_NO;
- return true;
- }
- if (0 == strcasecmp (str, "yes"))
- {
- *yna = TALER_MERCHANTDB_YNA_YES;
- return true;
- }
- if (0 == strcasecmp (str, "no"))
- {
- *yna = TALER_MERCHANTDB_YNA_NO;
- return true;
- }
- if (0 == strcasecmp (str, "all"))
- {
- *yna = TALER_MERCHANTDB_YNA_ALL;
- return true;
- }
- return false;
-}
-
-
-/**
* Handle a GET "/tips/$ID" request.
*
* @param rh context of the handler
@@ -109,7 +67,7 @@ TMH_private_get_tips (const struct TMH_RequestHandler *rh,
{
json_t *pa;
enum GNUNET_DB_QueryStatus qs;
- enum TALER_MERCHANTDB_YesNoAll expired;
+ enum TALER_EXCHANGE_YesNoAll expired;
uint64_t offset;
int64_t limit;
@@ -117,9 +75,10 @@ TMH_private_get_tips (const struct TMH_RequestHandler *rh,
// - also change TALER_MERCHANTDB_YNA to TALER_EXCHANGE_YNA,
// - code can go into src/util/ of exchange.git
// - please look for other places where the same logic is duplicated to de-dup
- if (! (arg_to_yna (connection, /* TODO: put this method in a header somewhere */
- "expired",
- &expired)) )
+ if (! (TALER_arg_to_yna (connection, /* TODO: put this method in a header somewhere */
+ "expired",
+ TALER_EXCHANGE_YNA_NO,
+ &expired)) )
return TALER_MHD_reply_with_error (connection,
MHD_HTTP_BAD_REQUEST,
TALER_EC_PARAMETER_MALFORMED,