Add user-friendly explanation for server timeout.
[frank.git] / prod / net / jaekl / frank / ErrorHandler.java
index c1d72bd8d96bcaa8c3fc35434b66ae707275ee2f..428925a8b5f5616101c9febfcb75ccac42f3229e 100644 (file)
@@ -3,6 +3,7 @@ package net.jaekl.frank;
 import java.io.ByteArrayOutputStream;
 import java.io.PrintStream;
 import java.io.PrintWriter;
+import java.net.SocketTimeoutException;
 import java.util.Locale;
 
 import net.jaekl.qd.http.InvalidResponseException;
@@ -53,6 +54,9 @@ public class ErrorHandler {
                        pw.println("</P>");
                        pw.println("<P>" + bundle.get(FrankBundle.MAYBE_SERVER_PROBLEM) + "</P>");
                }
+               else if (cause instanceof SocketTimeoutException) {
+                       pw.println(bundle.get(FrankBundle.SERVER_TIMEOUT));
+               }
                else {
                        pw.println(bundle.get(FrankBundle.UNEXPECTED_EXCEPTION));
                }