Skip to content

Commit 9a89439

Browse files
author
Sebastiano Merlino
committed
Solved a bug in mirrors initialization
1 parent 2a64ba6 commit 9a89439

File tree

1 file changed

+18
-8
lines changed

1 file changed

+18
-8
lines changed

src/httpserver/webserver.hpp

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -134,20 +134,30 @@ namespace details
134134
template<typename T>
135135
http_resource_mirror(http_resource<T>* res):
136136
render(&empty_render),
137-
render_GET(render),
138-
render_POST(render),
139-
render_PUT(render),
140-
render_HEAD(render),
141-
render_DELETE(render),
142-
render_TRACE(render),
143-
render_OPTIONS(render),
144-
render_CONNECT(render),
137+
render_GET(&empty_render),
138+
render_POST(&empty_render),
139+
render_PUT(&empty_render),
140+
render_HEAD(&empty_render),
141+
render_DELETE(&empty_render),
142+
render_TRACE(&empty_render),
143+
render_OPTIONS(&empty_render),
144+
render_CONNECT(&empty_render),
145145
is_allowed(&empty_is_allowed)
146146
{
147147
if(HAS_METHOD(render, T, void,
148148
const http_request&, http_response**)
149149
)
150+
{
150151
render.bind(res, &T::render);
152+
render_GET.bind(res, &T::render);
153+
render_POST.bind(res, &T::render);
154+
render_PUT.bind(res, &T::render);
155+
render_HEAD.bind(res, &T::render);
156+
render_DELETE.bind(res, &T::render);
157+
render_TRACE.bind(res, &T::render);
158+
render_OPTIONS.bind(res, &T::render);
159+
render_CONNECT.bind(res, &T::render);
160+
}
151161
if(HAS_METHOD(render_GET, T, void,
152162
const http_request&, http_response**)
153163
)

0 commit comments

Comments
 (0)