mirror of https://github.com/aria2/aria2
2008-05-12 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Rewritten Accept-Features handling. * src/HttpRequestCommand.cc (createHttpRequest)pull/1/head
parent
c1ba19efe2
commit
fac64b9e07
|
@ -1,3 +1,8 @@
|
||||||
|
2008-05-12 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
|
||||||
|
|
||||||
|
Rewritten Accept-Features handling.
|
||||||
|
* src/HttpRequestCommand.cc (createHttpRequest)
|
||||||
|
|
||||||
2008-05-12 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
|
2008-05-12 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
|
||||||
|
|
||||||
Changed method signature:
|
Changed method signature:
|
||||||
|
|
|
@ -46,7 +46,7 @@
|
||||||
#include "prefs.h"
|
#include "prefs.h"
|
||||||
#include "a2functional.h"
|
#include "a2functional.h"
|
||||||
#include "Util.h"
|
#include "Util.h"
|
||||||
#include <numeric>
|
#include <algorithm>
|
||||||
|
|
||||||
namespace aria2 {
|
namespace aria2 {
|
||||||
|
|
||||||
|
@ -81,14 +81,10 @@ createHttpRequest(const SharedHandle<Request>& req,
|
||||||
httpRequest->addHeader(option->get(PREF_HEADER));
|
httpRequest->addHeader(option->get(PREF_HEADER));
|
||||||
if(!rg->getAcceptFeatures().empty()) {
|
if(!rg->getAcceptFeatures().empty()) {
|
||||||
const std::deque<std::string>& acceptFeatures = rg->getAcceptFeatures();
|
const std::deque<std::string>& acceptFeatures = rg->getAcceptFeatures();
|
||||||
|
std::string acceptFeaturesHeader = "Accept-Features: ";
|
||||||
std::string acceptFeaturesHeader = "Accept-Features: "+*acceptFeatures.begin();
|
std::for_each(acceptFeatures.begin(), acceptFeatures.end(),
|
||||||
for(std::deque<std::string>::const_iterator i = acceptFeatures.begin()+1;
|
StringAppend(acceptFeaturesHeader, ","));
|
||||||
i != acceptFeatures.end(); ++i) {
|
httpRequest->addHeader(Util::trim(acceptFeaturesHeader, ","));
|
||||||
acceptFeaturesHeader += ","+(*i);
|
|
||||||
}
|
|
||||||
|
|
||||||
httpRequest->addHeader(acceptFeaturesHeader);
|
|
||||||
}
|
}
|
||||||
httpRequest->addAcceptType(rg->getAcceptTypes().begin(),
|
httpRequest->addAcceptType(rg->getAcceptTypes().begin(),
|
||||||
rg->getAcceptTypes().end());
|
rg->getAcceptTypes().end());
|
||||||
|
|
Loading…
Reference in New Issue