diff --git a/spectrum_manager/src/methods.cpp b/spectrum_manager/src/methods.cpp index c4f7b793c8c3afaeed93630a9b328748e9cfc77a..208fbc06efe696c443f4a6586f822154e3296964 100644 --- a/spectrum_manager/src/methods.cpp +++ b/spectrum_manager/src/methods.cpp @@ -501,7 +501,7 @@ static void handleConnected(boost::shared_ptr m_conn, const s } } -bool is_slack(ManagerConfig *config, const std::string &jid) { +std::string get_config(ManagerConfig *config, const std::string &jid, const std::string &key) { path p(CONFIG_STRING(config, "service.config_directory")); try { @@ -528,16 +528,16 @@ bool is_slack(ManagerConfig *config, const std::string &jid) { continue; } - return CONFIG_STRING(&cfg, "service.frontend") == "slack"; + return CONFIG_STRING(&cfg, key); } } } catch (const filesystem_error& ex) { - return false; + return ""; } - return false; + return ""; } void ask_local_server(ManagerConfig *config, Swift::BoostNetworkFactories &networkFactories, const std::string &jid, const std::string &message) {