From 86366d44092eb609e11f7188737cbb137e30ca0c Mon Sep 17 00:00:00 2001 From: bergware Date: Fri, 5 Jan 2024 20:21:24 +0100 Subject: [PATCH] publish: add logging of failed curl requests --- emhttp/plugins/dynamix/include/publish.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/emhttp/plugins/dynamix/include/publish.php b/emhttp/plugins/dynamix/include/publish.php index 1df3d1370..f4340dc4f 100644 --- a/emhttp/plugins/dynamix/include/publish.php +++ b/emhttp/plugins/dynamix/include/publish.php @@ -17,6 +17,7 @@ function curl_socket($socket, $url, $message='') { if ($message) curl_setopt_array($com, [CURLOPT_POSTFIELDS => $message, CURLOPT_POST => 1]); $reply = curl_exec($com); curl_close($com); + if ($reply===false) exec("logger -t curl_socket -- 'curl to $url failed'"); return $reply; } @@ -29,8 +30,9 @@ function publish($endpoint, $message, $len=1) { CURLOPT_POSTFIELDS => $message, CURLOPT_RETURNTRANSFER => 1 ]); - $reply = json_decode(curl_exec($com),true); + $reply = curl_exec($com); curl_close($com); - return $reply['subscribers'] ?? 0; + if ($reply===false) exec("logger -t publish -- 'curl to $endpoint failed'"); + return $reply; } ?>