Introduce proper HandlerFactory and reduce dependencies of RequestWorker
此提交包含在:
		| @@ -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); | ||||
|  | ||||
|   | ||||
		新增問題並參考
	
	封鎖使用者