epee: set application/json MIME type on json errors

This commit is contained in:
moneromooo-monero 2019-11-15 19:38:41 +00:00
parent fe3f6a3e6b
commit 6efeefbca2
No known key found for this signature in database
GPG Key ID: 686F07454D6CEFC3

View File

@ -120,6 +120,7 @@
#define BEGIN_JSON_RPC_MAP(uri) else if(query_info.m_URI == uri) \ #define BEGIN_JSON_RPC_MAP(uri) else if(query_info.m_URI == uri) \
{ \ { \
uint64_t ticks = epee::misc_utils::get_tick_count(); \ uint64_t ticks = epee::misc_utils::get_tick_count(); \
response_info.m_mime_tipe = "application/json"; \
epee::serialization::portable_storage ps; \ epee::serialization::portable_storage ps; \
if(!ps.load_from_json(query_info.m_body)) \ if(!ps.load_from_json(query_info.m_body)) \
{ \ { \
@ -148,6 +149,7 @@
#define PREPARE_OBJECTS_FROM_JSON(command_type) \ #define PREPARE_OBJECTS_FROM_JSON(command_type) \
handled = true; \ handled = true; \
response_info.m_mime_tipe = "application/json"; \
boost::value_initialized<epee::json_rpc::request<command_type::request> > req_; \ boost::value_initialized<epee::json_rpc::request<command_type::request> > req_; \
epee::json_rpc::request<command_type::request>& req = static_cast<epee::json_rpc::request<command_type::request>&>(req_);\ epee::json_rpc::request<command_type::request>& req = static_cast<epee::json_rpc::request<command_type::request>&>(req_);\
if(!req.load(ps)) \ if(!req.load(ps)) \