Browse Source

fixbug: check IsKeepAlive before write (#207)

SeeWhy 3 năm trước cách đây
mục cha
commit
063c266611
1 tập tin đã thay đổi với 2 bổ sung1 xóa
  1. 2 1
      http/server/HttpResponseWriter.h

+ 2 - 1
http/server/HttpResponseWriter.h

@@ -133,6 +133,7 @@ public:
         }
 
         int ret = 0;
+        bool keepAlive = response->IsKeepAlive();
         if (state == SEND_CHUNKED) {
             if (buf) {
                 ret = WriteChunked(buf, len);
@@ -159,7 +160,7 @@ public:
         }
 
         state = SEND_END;
-        if (!response->IsKeepAlive()) {
+        if (!keepAlive) {
             close(true);
         }
         return ret;