From 461a542c5e236a22bb4edba3fae9610df4ba44c6 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Sat, 22 Sep 2012 23:19:41 +0900 Subject: Rewritten DownloadHandlerConstants DownloadHandlerConstants was simplified. MIME type handling in Accept header was also reworked. DownloadContext's metalinkServerContacted_ is replaced with acceptMetalink_ and its boolean value is reverted. RequestGroup and HttpRequest now do not hold vector of accepting types. HttpRequest has the flag acceptMetalink_ which will be set by the same value of DownloadContext::accpetMetalink_ and if it is true, Metalink MIME types are added to Accept header field. --- src/HttpRequestCommand.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/HttpRequestCommand.cc') diff --git a/src/HttpRequestCommand.cc b/src/HttpRequestCommand.cc index 3d0ba593..11f1fdb8 100644 --- a/src/HttpRequestCommand.cc +++ b/src/HttpRequestCommand.cc @@ -103,8 +103,8 @@ createHttpRequest(const SharedHandle& req, httpRequest->setCookieStorage(cookieStorage); httpRequest->setAuthConfigFactory(authConfigFactory, option.get()); httpRequest->setProxyRequest(proxyRequest); - httpRequest->addAcceptType(rg->getAcceptTypes().begin(), - rg->getAcceptTypes().end()); + httpRequest->setAcceptMetalink(rg->getDownloadContext()-> + getAcceptMetalink()); if(option->getAsBool(PREF_HTTP_ACCEPT_GZIP)) { httpRequest->enableAcceptGZip(); } else { -- cgit