From cfcfbc8fa122c46b6c60070d1ec07c7aa1cbefdc Mon Sep 17 00:00:00 2001 From: RaghebI Date: Mon, 20 May 2024 10:26:12 +0300 Subject: [PATCH] fix: partner center strategy retry mechanism --- .../partnercenter/network/PartnerServiceRetryStrategy.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/microsoft/store/partnercenter/network/PartnerServiceRetryStrategy.java b/src/main/java/com/microsoft/store/partnercenter/network/PartnerServiceRetryStrategy.java index da66bee..240e365 100644 --- a/src/main/java/com/microsoft/store/partnercenter/network/PartnerServiceRetryStrategy.java +++ b/src/main/java/com/microsoft/store/partnercenter/network/PartnerServiceRetryStrategy.java @@ -63,7 +63,11 @@ public boolean shouldRetry(int retryCount, Response response) { double exponentialBackOffTime = (Math.pow(2, retryCount) - 1) / 2; - if(retryCount > maxRetryAttempts && nonRetryableHttpCodes.contains(response.code())) + if(nonRetryableHttpCodes.contains(response.code())) + { + return false; + } + if(retryCount > maxRetryAttempts) { return false; }