diff --git a/src/broker/Manager.cc b/src/broker/Manager.cc index 485dd41f57..a8bcd7e6f8 100644 --- a/src/broker/Manager.cc +++ b/src/broker/Manager.cc @@ -2050,9 +2050,9 @@ void Manager::PrepareForwarding(const std::string& name) void Manager::SetMetricsExportInterval(double value) { - broker::timespan ts; - if ( broker::convert(value, ts) ) - bstate->endpoint.metrics_exporter().set_interval(ts); + using dbl_seconds = std::chrono::duration; + auto ts = std::chrono::duration_cast(dbl_seconds{value}); + bstate->endpoint.metrics_exporter().set_interval(ts); } void Manager::SetMetricsExportTopic(std::string value)