diff --git a/spectrum/src/main.cpp b/spectrum/src/main.cpp index 5037e6d0cc64a3e7fc6d9d1236372a471e88c2cc..8074d3546c0f6452427ed2dd9aba301c1439acb6 100644 --- a/spectrum/src/main.cpp +++ b/spectrum/src/main.cpp @@ -122,6 +122,7 @@ int main(int argc, char **argv) boost::program_options::variables_map vm; bool no_daemon = false; std::string config_file; + std::string jid; #ifndef WIN32 @@ -139,6 +140,7 @@ int main(int argc, char **argv) desc.add_options() ("help,h", "help") ("no-daemonize,n", "Do not run spectrum as daemon") + ("jid,j", boost::program_options::value(&jid)->default_value(""), "Specify JID of transport manually") ("config", boost::program_options::value(&config_file)->default_value(""), "Config file") ; try @@ -177,7 +179,7 @@ int main(int argc, char **argv) return 1; } - if (!config.load(vm["config"].as())) { + if (!config.load(vm["config"].as(), jid)) { std::cerr << "Can't load configuration file.\n"; return 1; }