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);