Introduce proper HandlerFactory and reduce dependencies of RequestWorker

这个提交包含在:
2019-09-29 20:57:46 +02:00
父节点 0ccc20454b
当前提交 8364ace683
共有 5 个文件被更改,包括 46 次插入55 次删除

查看文件

@ -131,11 +131,13 @@ int main(int argc, char **argv)
User::setAnon(anon.value());
Template siteTemplate{config.templateprefix, config.templatepath, config.urls, config.configVarResolver};
UrlProvider urlprovider{config.urls};
UrlProvider urlProvider{config.urls};
auto cache = createCache(config.configVarResolver);
cache->clear();
RequestWorker requestWorker(config.handlersConfig, *database, siteTemplate, urlprovider, *cache);
HandlerFactory handlerFactory{config.handlersConfig, siteTemplate, *database.get(), urlProvider, *cache.get()};
RequestWorker requestWorker{handlerFactory, *database->createSessionDao().get(), siteTemplate};
auto interface = createGateway(config);