Loading src/blogi.cpp +9 −5 Original line number Diff line number Diff line Loading @@ -104,9 +104,11 @@ blogi::Blogi::Blogi(std::vector<netplus::socket*> serversocket,bool debug) : Htt ctx.prefix = dcfg.prefix; ctx.startPage = dcfg.startPage; ctx.siteUrl = dcfg.siteUrl; ctx.config = std::make_unique<blogi::Config>(Blogi::Cfg->getConfigPath()); ctx.config->applyDomain(dcfg); ctx.plgArgs = std::make_unique<PluginArgs>(); ctx.plgArgs->debug = debug; ctx.plgArgs->config = Blogi::Cfg.get(); ctx.plgArgs->config = ctx.config.get(); std::cerr << "Initializing domain '" << dcfg.names[0] << "' with DB Driver: " << dcfg.dbDriver << " on " << dcfg.dbConnection << std::endl; Loading Loading @@ -184,7 +186,7 @@ blogi::Blogi::Blogi(std::vector<netplus::socket*> serversocket,bool debug) : Htt ctx.plgArgs->auth = std::make_unique<Auth>(ctx.plgArgs->database, *ctx.plgArgs->config); ThemeConfig tplcfg(dcfg.templatePath, ctx.plgArgs->database, *Blogi::Cfg); ThemeConfig tplcfg(dcfg.templatePath, ctx.plgArgs->database, *ctx.config); ctx.plgArgs->theme = std::make_unique<Theme>(tplcfg, debug); Loading Loading @@ -247,9 +249,11 @@ bool blogi::Blogi::reloadConfig() { ctx->prefix = dcfg.prefix; ctx->startPage = dcfg.startPage; ctx->siteUrl = dcfg.siteUrl; ctx->config = std::make_unique<blogi::Config>(configPath); ctx->config->applyDomain(dcfg); ctx->plgArgs = std::make_unique<PluginArgs>(); ctx->plgArgs->debug = _debug; ctx->plgArgs->config = newCfg.get(); ctx->plgArgs->config = ctx->config.get(); std::cerr << "[blogi] Reload: initializing domain '" << dcfg.names[0] << "'" << std::endl; Loading Loading @@ -300,9 +304,9 @@ bool blogi::Blogi::reloadConfig() { getConfig(*initdb, "SMTPPASSWORD", ctx->plgArgs->smtp->_SPass); } catch (...) {} ctx->plgArgs->auth = std::make_unique<Auth>(ctx->plgArgs->database, *newCfg); ctx->plgArgs->auth = std::make_unique<Auth>(ctx->plgArgs->database, *ctx->config); ThemeConfig tplcfg(dcfg.templatePath, ctx->plgArgs->database, *newCfg); ThemeConfig tplcfg(dcfg.templatePath, ctx->plgArgs->database, *ctx->config); ctx->plgArgs->theme = std::make_unique<Theme>(tplcfg, _debug); try { Loading Loading
src/blogi.cpp +9 −5 Original line number Diff line number Diff line Loading @@ -104,9 +104,11 @@ blogi::Blogi::Blogi(std::vector<netplus::socket*> serversocket,bool debug) : Htt ctx.prefix = dcfg.prefix; ctx.startPage = dcfg.startPage; ctx.siteUrl = dcfg.siteUrl; ctx.config = std::make_unique<blogi::Config>(Blogi::Cfg->getConfigPath()); ctx.config->applyDomain(dcfg); ctx.plgArgs = std::make_unique<PluginArgs>(); ctx.plgArgs->debug = debug; ctx.plgArgs->config = Blogi::Cfg.get(); ctx.plgArgs->config = ctx.config.get(); std::cerr << "Initializing domain '" << dcfg.names[0] << "' with DB Driver: " << dcfg.dbDriver << " on " << dcfg.dbConnection << std::endl; Loading Loading @@ -184,7 +186,7 @@ blogi::Blogi::Blogi(std::vector<netplus::socket*> serversocket,bool debug) : Htt ctx.plgArgs->auth = std::make_unique<Auth>(ctx.plgArgs->database, *ctx.plgArgs->config); ThemeConfig tplcfg(dcfg.templatePath, ctx.plgArgs->database, *Blogi::Cfg); ThemeConfig tplcfg(dcfg.templatePath, ctx.plgArgs->database, *ctx.config); ctx.plgArgs->theme = std::make_unique<Theme>(tplcfg, debug); Loading Loading @@ -247,9 +249,11 @@ bool blogi::Blogi::reloadConfig() { ctx->prefix = dcfg.prefix; ctx->startPage = dcfg.startPage; ctx->siteUrl = dcfg.siteUrl; ctx->config = std::make_unique<blogi::Config>(configPath); ctx->config->applyDomain(dcfg); ctx->plgArgs = std::make_unique<PluginArgs>(); ctx->plgArgs->debug = _debug; ctx->plgArgs->config = newCfg.get(); ctx->plgArgs->config = ctx->config.get(); std::cerr << "[blogi] Reload: initializing domain '" << dcfg.names[0] << "'" << std::endl; Loading Loading @@ -300,9 +304,9 @@ bool blogi::Blogi::reloadConfig() { getConfig(*initdb, "SMTPPASSWORD", ctx->plgArgs->smtp->_SPass); } catch (...) {} ctx->plgArgs->auth = std::make_unique<Auth>(ctx->plgArgs->database, *newCfg); ctx->plgArgs->auth = std::make_unique<Auth>(ctx->plgArgs->database, *ctx->config); ThemeConfig tplcfg(dcfg.templatePath, ctx->plgArgs->database, *newCfg); ThemeConfig tplcfg(dcfg.templatePath, ctx->plgArgs->database, *ctx->config); ctx->plgArgs->theme = std::make_unique<Theme>(tplcfg, _debug); try { Loading