diff options
author | eidheim <eidheim@gmail.com> | 2020-01-10 14:54:03 +0300 |
---|---|---|
committer | eidheim <eidheim@gmail.com> | 2020-01-10 14:55:19 +0300 |
commit | 74fb8e9ac23e070f094142cc563508d7cbebe589 (patch) | |
tree | 13bef678b72fe262bbb23a6f3510898052cfe729 | |
parent | 9e8962c646d6569f03e6fca3c52173c277870d51 (diff) |
Server: reversed removal of public Connection construction since it might be used to call upgrade()
-rw-r--r-- | server_ws.hpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/server_ws.hpp b/server_ws.hpp index 3896270..8ec029f 100644 --- a/server_ws.hpp +++ b/server_ws.hpp @@ -95,6 +95,8 @@ namespace SimpleWeb { friend class SocketServer<socket_type>; public: + Connection(std::unique_ptr<socket_type> &&socket_) noexcept : socket(std::move(socket_)), timeout_idle(0), closed(false) {} + std::string method, path, query_string, http_version; CaseInsensitiveMultimap header; @@ -126,6 +128,7 @@ namespace SimpleWeb { } private: + /// Used to call Server::upgrade. template <typename... Args> Connection(std::shared_ptr<ScopeRunner> handler_runner_, long timeout_idle, Args &&... args) noexcept : handler_runner(std::move(handler_runner_)), socket(new socket_type(std::forward<Args>(args)...)), timeout_idle(timeout_idle), closed(false) {} |