diff --git a/src/config.cpp b/src/config.cpp index c37048fd39ff2cd75d006db5b6d5b741e25eef95..8873c862b04573e656d7fe2cde224f2a5c90460a 100644 --- a/src/config.cpp +++ b/src/config.cpp @@ -98,6 +98,7 @@ bool Config::load(std::istream &ifs, boost::program_options::options_description ("service.enable_privacy_lists", value()->default_value(true), "") ("service.enable_xhtml", value()->default_value(true), "") ("service.max_room_list_size", value()->default_value(100), "") + ("service.login_delay", value()->default_value(0), "") ("service.jid_escaping", value()->default_value(true), "") ("service.vip_only", value()->default_value(false), "") ("service.vip_message", value()->default_value(""), "") @@ -312,6 +313,7 @@ void Config::updateBackendConfig(const std::string &backendConfig) { ("registration.needPassword", value()->default_value(true), "") ("registration.needRegistration", value()->default_value(false), "") ("registration.extraField", value >()->multitoken(), "") + ("features.receipts", value()->default_value(false), "") ; std::stringstream ifs(backendConfig); @@ -319,6 +321,8 @@ void Config::updateBackendConfig(const std::string &backendConfig) { store(parsed, m_backendConfig); notify(m_backendConfig); + + onBackendConfigUpdated(); } Config *Config::createFromArgs(int argc, char **argv, std::string &error, std::string &host, int &port) {