diff --git a/pom.xml b/pom.xml
index e95bf3f..574d6ba 100644
--- a/pom.xml
+++ b/pom.xml
@@ -55,7 +55,7 @@
com.lindar
well-rested-client
- 1.5.5
+ 1.6.0
diff --git a/src/main/java/com/lindar/dotmailer/api/AbstractResource.java b/src/main/java/com/lindar/dotmailer/api/AbstractResource.java
index 683fa6b..02eb40f 100644
--- a/src/main/java/com/lindar/dotmailer/api/AbstractResource.java
+++ b/src/main/java/com/lindar/dotmailer/api/AbstractResource.java
@@ -261,6 +261,9 @@ private boolean validBlankResponse(WellRestedResponse response) {
private Result parseErrorResponse(WellRestedResponse response) {
ErrorResponse errorResponse = response.fromJson().castTo(ErrorResponse.class);
if (errorResponse == null || errorResponse.getMessage() == null || StringUtils.isBlank(errorResponse.getMessage())) {
+ if(response.isConnectionTimeout() || response.isSocketTimeout()) {
+ return ResultBuilder.failed().msg("Timeout Error").code("TIMEOUT_ERROR").buildAndIgnoreData();
+ }
return ResultBuilder.failed().msg("Unknown Error").code("UNKNOWN_ERROR").buildAndIgnoreData();
}