diff --git a/config.cpp b/config.cpp index 6bf8c3e..60a1682 100644 --- a/config.cpp +++ b/config.cpp @@ -24,6 +24,7 @@ SOFTWARE. #include "config.h" #include "permissions.h" #include "varreplacer.h" + std::string Config::required(const std::string &key) { auto it = this->configmap.find(key); @@ -96,6 +97,8 @@ Config::Config(const std::map &map) this->urls.deletionurl = required("deletionurl"); this->urls.adminregisterurl = required("adminregisterurl"); this->urls.usersettingsurl = required("usersettingsurl"); + this->urls.rooturl = required("rooturl"); + this->urls.atomurl = required("atomurl"); this->connectionstring = required("connectionstring"); this->handlersConfig.max_pagename_length = optional("max_pagename_length", 256); diff --git a/config.h b/config.h index 6780d83..7f3b4cf 100644 --- a/config.h +++ b/config.h @@ -41,6 +41,8 @@ struct ConfigUrls std::string linkhistorysort; std::string adminregisterurl; std::string usersettingsurl; + std::string rooturl; + std::string atomurl; }; class ConfigVariableResolver