diff options
author | Dor Bivas <dor1_b@walla.com> | 2014-04-15 16:58:21 +0300 |
---|---|---|
committer | Dor Bivas <dor1_b@walla.com> | 2014-04-15 16:59:00 +0300 |
commit | 8ef488aca25c157ae87efcb10fd96358f93c3db8 (patch) | |
tree | c3abccadb20ece0321f35094a305bd36f3744798 | |
parent | 8fd58cd687ea5d5a4ea8ce32d1962760c6b68d41 (diff) |
server: disconnect client on a failed write
-rw-r--r-- | src/Server/CommandsTable.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/Server/CommandsTable.java b/src/Server/CommandsTable.java index f22598f..25afadf 100644 --- a/src/Server/CommandsTable.java +++ b/src/Server/CommandsTable.java @@ -51,6 +51,7 @@ abstract class Command client.println(":" + client.getHostname() +" " + str); } catch (IOException e) { System.err.println("Failed to print to client socket: <" + str + "> (" + e + ")"); + client.disconect(); } } @@ -72,6 +73,7 @@ abstract class Command client.println(":" + sender.getNick() + "!" + sender.getUsername() + "@" + sender.getHostname() + " " + str); } catch (IOException e) { System.err.println("Failed to print to client socket: <" + str + "> (" + e + ")"); + client.disconect(); } } |