From 73f4ec51fde3bfb3e16d6d706aae42656d083c1a Mon Sep 17 00:00:00 2001 From: Ryan Dahl Date: Tue, 4 Jan 2011 10:36:05 -0800 Subject: [PATCH] hack for ending https connections --- lib/http.js | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/lib/http.js b/lib/http.js index 786f373e743..f061effe331 100644 --- a/lib/http.js +++ b/lib/http.js @@ -833,11 +833,17 @@ function connectionListener(socket) { if (message._last) { // No more messages to be pushed out. - // HACK: need way to do this with socket interface - if (socket._writeQueue.length) { - socket.__destroyOnDrain = true; //socket.end(); + if (!socket._writeQueue) { + // Putting this here for https. Really need to add below hack to + // both socket and https interfaces. + socket.end(); } else { - socket.destroy(); + // HACK: need way to do this with socket interface + if (socket._writeQueue.length) { + socket.__destroyOnDrain = true; //socket.end(); + } else { + socket.destroy(); + } } } else if (socket._outgoing.length) {