-skeleton logic for #6980
This commit is contained in:
parent
de6c30b0e0
commit
c71c40d4d6
@ -681,16 +681,24 @@ handle_get_management (const struct TEH_RequestHandler *rh,
|
||||
struct MHD_Connection *connection,
|
||||
const char *const args[1])
|
||||
{
|
||||
if ( (NULL == args[0]) ||
|
||||
(0 != strcmp (args[0],
|
||||
"keys")) ||
|
||||
(NULL != args[1]) )
|
||||
if ( (NULL != args[0]) &&
|
||||
(0 == strcmp (args[0],
|
||||
"keys")) &&
|
||||
(NULL == args[1]) )
|
||||
{
|
||||
GNUNET_break_op (0);
|
||||
return r404 (connection, "/management/*");
|
||||
return TEH_keys_management_get_keys_handler (rh,
|
||||
connection);
|
||||
}
|
||||
return TEH_keys_management_get_handler (rh,
|
||||
connection);
|
||||
if ( (NULL != args[0]) &&
|
||||
(0 == strcmp (args[0],
|
||||
"wire")) &&
|
||||
(NULL == args[1]) )
|
||||
{
|
||||
return TEH_wire_management_get_wire_handler (rh,
|
||||
connection);
|
||||
}
|
||||
GNUNET_break_op (0);
|
||||
return r404 (connection, "/management/*");
|
||||
}
|
||||
|
||||
|
||||
|
@ -2481,8 +2481,8 @@ add_future_signkey_cb (void *cls,
|
||||
|
||||
|
||||
MHD_RESULT
|
||||
TEH_keys_management_get_handler (const struct TEH_RequestHandler *rh,
|
||||
struct MHD_Connection *connection)
|
||||
TEH_keys_management_get_keys_handler (const struct TEH_RequestHandler *rh,
|
||||
struct MHD_Connection *connection)
|
||||
{
|
||||
struct TEH_KeyStateHandle *ksh;
|
||||
json_t *reply;
|
||||
|
@ -344,8 +344,8 @@ TEH_keys_get_handler (const struct TEH_RequestHandler *rh,
|
||||
* @return MHD result code
|
||||
*/
|
||||
MHD_RESULT
|
||||
TEH_keys_management_get_handler (const struct TEH_RequestHandler *rh,
|
||||
struct MHD_Connection *connection);
|
||||
TEH_keys_management_get_keys_handler (const struct TEH_RequestHandler *rh,
|
||||
struct MHD_Connection *connection);
|
||||
|
||||
|
||||
/**
|
||||
|
@ -376,4 +376,16 @@ TEH_handler_wire (const struct TEH_RequestHandler *rh,
|
||||
}
|
||||
|
||||
|
||||
MHD_RESULT
|
||||
TEH_wire_management_get_wire_handler (const struct TEH_RequestHandler *rh,
|
||||
struct MHD_Connection *connection)
|
||||
{
|
||||
return TALER_MHD_REPLY_JSON_PACK (
|
||||
connection,
|
||||
MHD_HTTP_OK,
|
||||
GNUNET_JSON_pack_string ("foo",
|
||||
"bar"));
|
||||
}
|
||||
|
||||
|
||||
/* end of taler-exchange-httpd_wire.c */
|
||||
|
@ -42,6 +42,19 @@ void
|
||||
TEH_WIRE_done (void);
|
||||
|
||||
|
||||
/**
|
||||
* Function to call to handle requests to GET "/management/wire" by sending
|
||||
* back our current wire status.
|
||||
*
|
||||
* @param rh context of the handler
|
||||
* @param connection the MHD connection to handle
|
||||
* @return MHD result code
|
||||
*/
|
||||
MHD_RESULT
|
||||
TEH_wire_management_get_wire_handler (const struct TEH_RequestHandler *rh,
|
||||
struct MHD_Connection *connection);
|
||||
|
||||
|
||||
/**
|
||||
* Something changed in the database. Rebuild the wire replies. This function
|
||||
* should be called if the exchange learns about a new signature from our
|
||||
|
Loading…
Reference in New Issue
Block a user