浏览代码

#202: HttpResponseWriter::onclose

ithewei 3 年之前
父节点
当前提交
774e3fc4d1
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      http/server/HttpServer.cpp

+ 4 - 0
http/server/HttpServer.cpp

@@ -191,6 +191,10 @@ static void on_close(hio_t* io) {
         if (handler->protocol == HttpHandler::WEBSOCKET) {
         if (handler->protocol == HttpHandler::WEBSOCKET) {
             // onclose
             // onclose
             handler->WebSocketOnClose();
             handler->WebSocketOnClose();
+        } else {
+            if (handler->writer && handler->writer->onclose) {
+                handler->writer->onclose();
+            }
         }
         }
         hevent_set_userdata(io, NULL);
         hevent_set_userdata(io, NULL);
         delete handler;
         delete handler;