From 8a15e8d8a83eea0d7ec66b1973bbc02af8d1d0fd Mon Sep 17 00:00:00 2001 From: Julian Arndt Date: Tue, 18 Jun 2024 21:58:03 +0200 Subject: [PATCH] Catch non 200 response codes of WhatsApp tool --- src/main/java/de/jeyp91/whatsapp/WhatsAppNotifier.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/de/jeyp91/whatsapp/WhatsAppNotifier.java b/src/main/java/de/jeyp91/whatsapp/WhatsAppNotifier.java index f86d355..df1b3f7 100644 --- a/src/main/java/de/jeyp91/whatsapp/WhatsAppNotifier.java +++ b/src/main/java/de/jeyp91/whatsapp/WhatsAppNotifier.java @@ -51,8 +51,12 @@ public class WhatsAppNotifier { .build(); boolean success = false; try { - client.send(req, HttpResponse.BodyHandlers.ofString()).body(); - success = true; + int responseCode = client.send(req, HttpResponse.BodyHandlers.ofString()).statusCode(); + if (responseCode != 200) { + logger.error("Failed to send WhatsApp message. Response code: " + responseCode); + } else { + success = true; + } } catch (Exception e) { logger.error("Failed to send WhatsApp message: " + e.getMessage()); }