Introduce proper HandlerFactory and reduce dependencies of RequestWorker

This commit is contained in:
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);