diff options
| author | levlam <levlam@telegram.org> | 2019-06-17 19:12:54 +0300 |
|---|---|---|
| committer | levlam <levlam@telegram.org> | 2019-06-17 19:12:54 +0300 |
| commit | a5413cf50dee90b604c9a665ab5b58f0d79d9844 (patch) | |
| tree | 57d0adb88957c0a85c52e5839ec507b99b1ea526 /tdnet/td/net/HttpConnectionBase.h | |
| parent | e3b9772cd25842e6ae692965e984945ad9255273 (diff) | |
Explicitly use unique_ptr<HttpQuery>.
GitOrigin-RevId: 1d729c6b0a3d1deaf3423672414f155492b7a0e8
Diffstat (limited to 'tdnet/td/net/HttpConnectionBase.h')
| -rw-r--r-- | tdnet/td/net/HttpConnectionBase.h | 6 |
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 |
