diff options
author | Fabio Alessandrelli <fabio.alessandrelli@gmail.com> | 2022-01-23 04:42:20 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-01-23 04:42:20 +0100 |
commit | 3f9352848383af269f5c027ecc12b13615d21e35 (patch) | |
tree | 09f95a4b211051cde1b42e4fa771ecbf77acb793 /core/io | |
parent | 18c2e734ac96e2b70fb61d14b54271a1c49fb6ff (diff) | |
parent | 01e5e98312389f09320f72b34e7be4f5f39f19da (diff) |
Merge pull request #57074 from Faless/net/4.x_http_client_64
[Net] Fix get_response_body_length for large files.
Diffstat (limited to 'core/io')
-rw-r--r-- | core/io/http_client.h | 2 | ||||
-rw-r--r-- | core/io/http_client_tcp.cpp | 2 | ||||
-rw-r--r-- | core/io/http_client_tcp.h | 2 |
3 files changed, 3 insertions, 3 deletions
diff --git a/core/io/http_client.h b/core/io/http_client.h index 8be6e6524c..90c859d685 100644 --- a/core/io/http_client.h +++ b/core/io/http_client.h @@ -180,7 +180,7 @@ public: virtual bool is_response_chunked() const = 0; virtual int get_response_code() const = 0; virtual Error get_response_headers(List<String> *r_response) = 0; - virtual int get_response_body_length() const = 0; + virtual int64_t get_response_body_length() const = 0; virtual PackedByteArray read_response_body_chunk() = 0; // Can't get body as partial text because of most encodings UTF8, gzip, etc. diff --git a/core/io/http_client_tcp.cpp b/core/io/http_client_tcp.cpp index 4c27cd1b10..6e4417e1ff 100644 --- a/core/io/http_client_tcp.cpp +++ b/core/io/http_client_tcp.cpp @@ -534,7 +534,7 @@ Error HTTPClientTCP::poll() { return OK; } -int HTTPClientTCP::get_response_body_length() const { +int64_t HTTPClientTCP::get_response_body_length() const { return body_size; } diff --git a/core/io/http_client_tcp.h b/core/io/http_client_tcp.h index 886ad0ef48..3fe8e2c0df 100644 --- a/core/io/http_client_tcp.h +++ b/core/io/http_client_tcp.h @@ -87,7 +87,7 @@ public: bool is_response_chunked() const override; int get_response_code() const override; Error get_response_headers(List<String> *r_response) override; - int get_response_body_length() const override; + int64_t get_response_body_length() const override; PackedByteArray read_response_body_chunk() override; void set_blocking_mode(bool p_enable) override; bool is_blocking_mode_enabled() const override; |