Narrow the use of Fields parameters:

Every interface or implementation which operates on a templated
type Fields is evaluated to determine if basic_fields<Allocator>
is more appropriate, and changed if so.
This commit is contained in:
Vinnie Falco
2017-06-19 13:01:59 -07:00
parent 50902c3938
commit 087844c487
14 changed files with 172 additions and 142 deletions

View File

@@ -90,9 +90,9 @@ public:
// This overload handles the case where we
// already have the WebSocket Upgrade request.
//
template<class Body, class Fields>
template<class Body>
void
run(beast::http::request<Body, Fields> const& req)
run(beast::http::request<Body> const& req)
{
// Call the overload of accept() which takes
// the request by parameter, instead of reading
@@ -352,12 +352,12 @@ public:
@param req The upgrade request.
*/
template<class Body, class Fields>
template<class Body>
void
on_upgrade(
socket_type&& sock,
endpoint_type ep,
beast::http::request<Body, Fields>&& req)
beast::http::request<Body>&& req)
{
std::make_shared<async_ws_con>(
std::move(sock),