Fix typo and timing of setting User-Agent header in http wrapper

$context['user_agent'] was only being respected if
other headers happened to be getting set as well.
Even then, the header being set was "User_Agent" rather than
the correct "User-Agent" version.
Esse commit está contido em:
Sara Golemon
2013-03-15 10:19:30 -07:00
commit 0c912a4d7e
+3 -3
Ver Arquivo
@@ -53,9 +53,9 @@ File* HttpStreamWrapper::open(CStrRef filename, CStrRef mode,
Array parts = StringUtil::Explode(it.second().toString(), ": ");
headers.set(parts.rvalAt(0), parts.rvalAt(1));
}
if (opts.exists("user_agent") && !headers.exists("User-Agent")) {
headers.set("User_Agent", opts["user_agent"]);
}
}
if (opts.exists("user_agent") && !headers.exists("User-Agent")) {
headers.set("User-Agent", opts["user_agent"]);
}
int max_redirs = 20;
if (opts.exists("max_redirects")) max_redirs = opts["max_redirects"];