Skip to content
This repository has been archived by the owner on Aug 2, 2022. It is now read-only.

Fix setting of keosd-provider-timeout #9079

Merged
merged 1 commit into from
May 12, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ class signature_provider_plugin : public appbase::plugin<signature_provider_plug
APPBASE_PLUGIN_REQUIRES((http_client_plugin))
virtual void set_program_options(options_description&, options_description& cfg) override;

void plugin_initialize(const variables_map& options) {}
void plugin_initialize(const variables_map& options);
void plugin_startup() {}
void plugin_shutdown() {}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -65,9 +65,7 @@ signature_provider_plugin::~signature_provider_plugin(){}

void signature_provider_plugin::set_program_options(options_description&, options_description& cfg) {
cfg.add_options()
("keosd-provider-timeout", boost::program_options::value<int32_t>()->default_value(5)->notifier([this](auto to){
my->_keosd_provider_timeout_us = fc::milliseconds(to);
}),
("keosd-provider-timeout", boost::program_options::value<int32_t>()->default_value(5),
"Limits the maximum time (in milliseconds) that is allowed for sending requests to a keosd provider for signing")
;
}
Expand All @@ -87,6 +85,10 @@ const char* const signature_provider_plugin::signature_provider_help_text() cons

}

void signature_provider_plugin::plugin_initialize(const variables_map& options) {
my->_keosd_provider_timeout_us = fc::milliseconds( options.at("keosd-provider-timeout").as<int32_t>() );
}

std::pair<chain::public_key_type,signature_provider_plugin::signature_provider_type>
signature_provider_plugin::signature_provider_for_specification(const std::string& spec) const {
auto delim = spec.find("=");
Expand Down