aboutsummaryrefslogtreecommitdiffhomepage
path: root/tdnet/td/net/HttpConnectionBase.h
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2019-06-17 19:12:54 +0300
committerlevlam <levlam@telegram.org>2019-06-17 19:12:54 +0300
commita5413cf50dee90b604c9a665ab5b58f0d79d9844 (patch)
tree57d0adb88957c0a85c52e5839ec507b99b1ea526 /tdnet/td/net/HttpConnectionBase.h
parente3b9772cd25842e6ae692965e984945ad9255273 (diff)
Explicitly use unique_ptr<HttpQuery>.
GitOrigin-RevId: 1d729c6b0a3d1deaf3423672414f155492b7a0e8
Diffstat (limited to 'tdnet/td/net/HttpConnectionBase.h')
-rw-r--r--tdnet/td/net/HttpConnectionBase.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/tdnet/td/net/HttpConnectionBase.h b/tdnet/td/net/HttpConnectionBase.h
index ab68d9a08..ccf968c86 100644
--- a/tdnet/td/net/HttpConnectionBase.h
+++ b/tdnet/td/net/HttpConnectionBase.h
@@ -21,6 +21,7 @@
namespace td {
namespace detail {
+
class HttpConnectionBase : public Actor {
public:
void write_next(BufferSlice buffer);
@@ -50,7 +51,7 @@ class HttpConnectionBase : public Actor {
size_t max_files_;
int32 idle_timeout_;
HttpReader reader_;
- HttpQueryPtr current_query_;
+ unique_ptr<HttpQuery> current_query_;
bool close_after_write_ = false;
void live_event();
@@ -60,8 +61,9 @@ class HttpConnectionBase : public Actor {
void timeout_expired() override;
void loop() override;
- virtual void on_query(HttpQueryPtr) = 0;
+ virtual void on_query(unique_ptr<HttpQuery> query) = 0;
virtual void on_error(Status error) = 0;
};
+
} // namespace detail
} // namespace td