diff --git a/src/main/java/com/meta/cp4m/message/WAMessageHandler.java b/src/main/java/com/meta/cp4m/message/WAMessageHandler.java index 34d24b2..48e45c9 100644 --- a/src/main/java/com/meta/cp4m/message/WAMessageHandler.java +++ b/src/main/java/com/meta/cp4m/message/WAMessageHandler.java @@ -233,6 +233,7 @@ public List> routeDetails() { payload = MAPPER.readValue(bodyString, WebhookPayload.class); return Optional.of(payload); } catch (Exception e) { + LOGGER.atWarn().setCause(e).log("unable to parse payload"); return Optional.empty(); } } diff --git a/src/test/java/com/meta/cp4m/message/WAMessageHandlerTest.java b/src/test/java/com/meta/cp4m/message/WAMessageHandlerTest.java index 16b1059..a5f925c 100644 --- a/src/test/java/com/meta/cp4m/message/WAMessageHandlerTest.java +++ b/src/test/java/com/meta/cp4m/message/WAMessageHandlerTest.java @@ -41,34 +41,34 @@ class WAMessageHandlerTest { "object": "whatsapp_business_account", "entry": [ { - "id": "362118040319556", + "id": "373128041419556", "changes": [ { "value": { "messaging_product": "whatsapp", "metadata": { - "display_phone_number": "13137829971", - "phone_number_id": "390095987512130" + "display_phone_number": "16505551111", + "phone_number_id": "123456123" }, "contacts": [ { "profile": { - "name": "Benjamin Broadstone" + "name": "Bob Bobson" }, - "wa_id": "12027330824" + "wa_id": "12247330922" } ], "messages": [ { "context": { "from": "13137829971", - "id": "wamid.HBgLMTIwMjczMzA4MjQVAgARGBJCRjg3QkEwRjZGRTY5MERBMTUA" + "id": "wamid.HBgLMrIwqjczMzA4MjQVAgarGBjcRjg3QkEwRjZGRTY5MERBMTUA" }, "from": "12027330824", - "id": "wamid.HBgLMTIwMjczMzA4MjQVAgASGBQzQUFFNTkxMDIzQjk5RjNFQjQ5MgA=", + "id": "wamid.HBgLMTIwMjczMzA4MjQVAgASGBQzQUFENTkyMDIdQjk6RjNFQjQ5MbA=", "timestamp": "1723063165", "text": { - "body": "Cool" + "body": "Coolio" }, "type": "text" }