Skip to content

Commit 65dc6f2

Browse files
committed
Merge pull request android-async-http#156 from sayadyan/master
Fix issue android-async-http#152: catch SocketTimeoutException
2 parents 65f0045 + 337cbed commit 65dc6f2

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/com/loopj/android/http/AsyncHttpRequest.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import java.io.IOException;
2222
import java.net.ConnectException;
2323
import java.net.SocketException;
24+
import java.net.SocketTimeoutException;
2425
import java.net.UnknownHostException;
2526

2627
import org.apache.http.HttpResponse;
@@ -104,6 +105,11 @@ private void makeRequestWithRetries() throws ConnectException {
104105
responseHandler.sendFailureMessage(e, "can't resolve host");
105106
}
106107
return;
108+
}catch (SocketTimeoutException e){
109+
if(responseHandler != null) {
110+
responseHandler.sendFailureMessage(e, "socket time out");
111+
}
112+
return;
107113
} catch (IOException e) {
108114
cause = e;
109115
retry = retryHandler.retryRequest(cause, ++executionCount, context);

0 commit comments

Comments
 (0)