From efe2e7f775305edbcbf8b908e85fc9ad6f78a916 Mon Sep 17 00:00:00 2001
From: Robin Lambertz <robinpub@googlemail.com>
Date: Sun, 27 Jan 2013 11:47:35 +0000
Subject: [PATCH] Fixes #20 for real this time...

---
 lib/server.js | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/lib/server.js b/lib/server.js
index fd40db2..62d1c40 100644
--- a/lib/server.js
+++ b/lib/server.js
@@ -24,6 +24,11 @@ Server.prototype.listen = function(port, host) {
   self.socketServer = net.createServer();
   self.socketServer.on('connection', function(socket) {
     var client = new Client(true);
+    client._end = client.end;
+    client.end = function end(endReason) {
+        client.write(0xff, {reason: endReason});
+        client._end(endReason);
+    }
     client.id = nextId++;
     self.clients[client.id] = client;
     client.on('error', function(err) {