From 97de3959cd3c71d17bcfa32a2a3ec131c3255e9b Mon Sep 17 00:00:00 2001 From: Matthew Nickson Date: Sat, 1 Oct 2022 19:48:00 +0100 Subject: [PATCH] Updated octopush error handling to accept 000 The legacy octopush API includes an error code with all responses. A code other than 000 is an error. Signed-off-by: Matthew Nickson --- server/notification-providers/octopush.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/server/notification-providers/octopush.js b/server/notification-providers/octopush.js index 35d88f5f3..d5c475d3d 100644 --- a/server/notification-providers/octopush.js +++ b/server/notification-providers/octopush.js @@ -54,7 +54,9 @@ class Octopush extends NotificationProvider { // response data let response = await axios.post("https://www.octopush-dm.com/api/sms/json", {}, config); if ("error_code" in response.data) { - this.throwGeneralAxiosError(`Octopush error ${JSON.stringify(response.data)}`); + if (response.data.error_code !== "000") { + this.throwGeneralAxiosError(`Octopush error ${JSON.stringify(response.data)}`); + } } } else { throw new Error("Unknown Octopush version!");