Skip to content

Commit fa74aa8

Browse files
committed
Improve exception handling in retry logic
1 parent 905c7c5 commit fa74aa8

1 file changed

Lines changed: 8 additions & 12 deletions

File tree

src/main/java/com/github/stickerifier/stickerify/bot/Stickerify.java

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -231,25 +231,21 @@ private <T extends BaseRequest<T, R>, R extends BaseResponse> R execute(BaseRequ
231231
return response;
232232
}
233233

234-
waitFor(Duration.ofSeconds(15));
234+
try {
235+
Thread.sleep(Duration.ofSeconds(15));
235236

236-
response = bot.execute(request);
237+
response = bot.execute(request);
237238

238-
if (response.isOk()) {
239-
return response;
239+
if (response.isOk()) {
240+
return response;
241+
}
242+
} catch (InterruptedException e) {
243+
Thread.currentThread().interrupt();
240244
}
241245

242246
throw new TelegramApiException(request.getMethod(), response.description());
243247
}
244248

245-
private static void waitFor(Duration duration) {
246-
try {
247-
Thread.sleep(duration);
248-
} catch (InterruptedException e) {
249-
throw new RuntimeException(e);
250-
}
251-
}
252-
253249
private static void deleteTempFiles(Set<Path> pathsToDelete) {
254250
for (var path : pathsToDelete) {
255251
try {

0 commit comments

Comments
 (0)