From 8ef488aca25c157ae87efcb10fd96358f93c3db8 Mon Sep 17 00:00:00 2001 From: Dor Bivas Date: Tue, 15 Apr 2014 16:58:21 +0300 Subject: server: disconnect client on a failed write --- src/Server/CommandsTable.java | 2 ++ 1 file changed, 2 insertions(+) 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(); } } -- cgit v1.2.3