diff options
Diffstat (limited to 'src/deps/libuwsockets.cpp')
-rw-r--r-- | src/deps/libuwsockets.cpp | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/deps/libuwsockets.cpp b/src/deps/libuwsockets.cpp index 132a22be8..628d30df5 100644 --- a/src/deps/libuwsockets.cpp +++ b/src/deps/libuwsockets.cpp @@ -1001,6 +1001,16 @@ void uws_res_write_headers(int ssl, uws_res_t *res, const StringPointer *names, } } +void uws_res_uncork(int ssl, uws_res_t *res) { + // if (ssl) { + // uWS::HttpResponse<true> *uwsRes = (uWS::HttpResponse<true> *)res; + // uwsRes->uncork(); + // } else { + // uWS::HttpResponse<false> *uwsRes = (uWS::HttpResponse<false> *)res; + // uwsRes->uncork(); + // } +} + void uws_res_cork(int ssl, uws_res_t *res, void *ctx, void (*corker)(void *ctx)) { if (ssl) { @@ -1011,4 +1021,14 @@ void uws_res_cork(int ssl, uws_res_t *res, void *ctx, uwsRes->cork([ctx, corker]() { corker(ctx); }); } } + +void *uws_res_get_native_handle(int ssl, uws_res_t *res) { + if (ssl) { + uWS::HttpResponse<true> *uwsRes = (uWS::HttpResponse<true> *)res; + return uwsRes->getNativeHandle(); + } else { + uWS::HttpResponse<false> *uwsRes = (uWS::HttpResponse<false> *)res; + return uwsRes->getNativeHandle(); + } +} }
\ No newline at end of file |