aboutsummaryrefslogtreecommitdiffhomepage
path: root/tdnet/td/net/Wget.cpp
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2018-05-18 02:03:21 +0300
committerlevlam <levlam@telegram.org>2018-05-18 02:03:21 +0300
commit0c1d797753bec6afbaf99cc4fd0718500cc61cd5 (patch)
tree3551a7c0212dac08299ae2b8d6d6324c5e9c7543 /tdnet/td/net/Wget.cpp
parentd9a89abd23ee4950d7909fd9b159f6048b0d9f98 (diff)
Fix Wget redirects.
GitOrigin-RevId: da827d06832793592f2c8c47e7510922da776333
Diffstat (limited to 'tdnet/td/net/Wget.cpp')
-rw-r--r--tdnet/td/net/Wget.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/tdnet/td/net/Wget.cpp b/tdnet/td/net/Wget.cpp
index dde4fefa7..3220b2685 100644
--- a/tdnet/td/net/Wget.cpp
+++ b/tdnet/td/net/Wget.cpp
@@ -95,7 +95,9 @@ void Wget::on_connection_error(Status error) {
void Wget::on_ok(HttpQueryPtr http_query_ptr) {
CHECK(promise_);
- if (http_query_ptr->code_ == 302 && ttl_ > 0) {
+ if ((http_query_ptr->code_ == 301 || http_query_ptr->code_ == 302 || http_query_ptr->code_ == 307 ||
+ http_query_ptr->code_ == 308) &&
+ ttl_ > 0) {
LOG(DEBUG) << *http_query_ptr;
input_url_ = http_query_ptr->get_header("location").str();
LOG(DEBUG) << input_url_;