summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDor Bivas <dor1_b@walla.com>2014-04-15 16:58:21 +0300
committerDor Bivas <dor1_b@walla.com>2014-04-15 16:59:00 +0300
commit8ef488aca25c157ae87efcb10fd96358f93c3db8 (patch)
treec3abccadb20ece0321f35094a305bd36f3744798
parent8fd58cd687ea5d5a4ea8ce32d1962760c6b68d41 (diff)
server: disconnect client on a failed write
-rw-r--r--src/Server/CommandsTable.java2
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();
}
}