Merge pull request #1796
8c84d48c
Updated default RPC timeout from 5 seconds to 15 seconds (Lee Clagett)
This commit is contained in:
commit
1ef92074ad
|
@ -38,7 +38,7 @@ namespace epee
|
||||||
namespace net_utils
|
namespace net_utils
|
||||||
{
|
{
|
||||||
template<class t_request, class t_response, class t_transport>
|
template<class t_request, class t_response, class t_transport>
|
||||||
bool invoke_http_json(const boost::string_ref uri, const t_request& out_struct, t_response& result_struct, t_transport& transport, std::chrono::milliseconds timeout = std::chrono::seconds(5), const boost::string_ref method = "GET")
|
bool invoke_http_json(const boost::string_ref uri, const t_request& out_struct, t_response& result_struct, t_transport& transport, std::chrono::milliseconds timeout = std::chrono::seconds(15), const boost::string_ref method = "GET")
|
||||||
{
|
{
|
||||||
std::string req_param;
|
std::string req_param;
|
||||||
if(!serialization::store_t_to_json(out_struct, req_param))
|
if(!serialization::store_t_to_json(out_struct, req_param))
|
||||||
|
@ -69,7 +69,7 @@ namespace epee
|
||||||
|
|
||||||
|
|
||||||
template<class t_request, class t_response, class t_transport>
|
template<class t_request, class t_response, class t_transport>
|
||||||
bool invoke_http_bin(const boost::string_ref uri, const t_request& out_struct, t_response& result_struct, t_transport& transport, std::chrono::milliseconds timeout = std::chrono::seconds(5), const boost::string_ref method = "GET")
|
bool invoke_http_bin(const boost::string_ref uri, const t_request& out_struct, t_response& result_struct, t_transport& transport, std::chrono::milliseconds timeout = std::chrono::seconds(15), const boost::string_ref method = "GET")
|
||||||
{
|
{
|
||||||
std::string req_param;
|
std::string req_param;
|
||||||
if(!serialization::store_t_to_binary(out_struct, req_param))
|
if(!serialization::store_t_to_binary(out_struct, req_param))
|
||||||
|
@ -98,7 +98,7 @@ namespace epee
|
||||||
}
|
}
|
||||||
|
|
||||||
template<class t_request, class t_response, class t_transport>
|
template<class t_request, class t_response, class t_transport>
|
||||||
bool invoke_http_json_rpc(const boost::string_ref uri, std::string method_name, const t_request& out_struct, t_response& result_struct, t_transport& transport, std::chrono::milliseconds timeout = std::chrono::seconds(5), const boost::string_ref http_method = "GET", const std::string& req_id = "0")
|
bool invoke_http_json_rpc(const boost::string_ref uri, std::string method_name, const t_request& out_struct, t_response& result_struct, t_transport& transport, std::chrono::milliseconds timeout = std::chrono::seconds(15), const boost::string_ref http_method = "GET", const std::string& req_id = "0")
|
||||||
{
|
{
|
||||||
epee::json_rpc::request<t_request> req_t = AUTO_VAL_INIT(req_t);
|
epee::json_rpc::request<t_request> req_t = AUTO_VAL_INIT(req_t);
|
||||||
req_t.jsonrpc = "2.0";
|
req_t.jsonrpc = "2.0";
|
||||||
|
@ -120,7 +120,7 @@ namespace epee
|
||||||
}
|
}
|
||||||
|
|
||||||
template<class t_command, class t_transport>
|
template<class t_command, class t_transport>
|
||||||
bool invoke_http_json_rpc(const boost::string_ref uri, typename t_command::request& out_struct, typename t_command::response& result_struct, t_transport& transport, std::chrono::milliseconds timeout = std::chrono::seconds(5), const boost::string_ref http_method = "GET", const std::string& req_id = "0")
|
bool invoke_http_json_rpc(const boost::string_ref uri, typename t_command::request& out_struct, typename t_command::response& result_struct, t_transport& transport, std::chrono::milliseconds timeout = std::chrono::seconds(15), const boost::string_ref http_method = "GET", const std::string& req_id = "0")
|
||||||
{
|
{
|
||||||
return invoke_http_json_rpc(uri, t_command::methodname(), out_struct, result_struct, transport, timeout, http_method, req_id);
|
return invoke_http_json_rpc(uri, t_command::methodname(), out_struct, result_struct, transport, timeout, http_method, req_id);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue