diff --git a/include/transport/config.h b/include/transport/config.h index 01c0786b4bfdcf50f760d7b7ec693fb13b98722b..cecdf772bac1647e94ffb73c88d2f8990bad048f 100644 --- a/include/transport/config.h +++ b/include/transport/config.h @@ -115,6 +115,7 @@ class Config { Variables m_variables; std::map m_unregistered; std::string m_file; + std::string m_jid; }; } diff --git a/src/config.cpp b/src/config.cpp index 23c3656dff53415deb2eaa6f1bde2ce71903b766..f7147d2991b4cac50e36893d0e4d210880b37022 100644 --- a/src/config.cpp +++ b/src/config.cpp @@ -54,6 +54,7 @@ bool Config::load(const std::string &configfile, boost::program_options::options return false; m_file = configfile; + m_jid = jid; bool ret = load(ifs, opts, jid); ifs.close(); #ifndef WIN32 @@ -252,7 +253,7 @@ bool Config::reload() { return false; } - return load(m_file); + return load(m_file, m_jid); } Config::SectionValuesCont Config::getSectionValues(const std::string& sectionName) {