Hi,
@netti93
danke für das Modul, könntest du ggf folgende Änderung in der module.php durchführen?
nach der Funktion SendMessageWithExtras() Zeile 44 - 54 löschen
ALT
curl_setopt_array($ch = curl_init(), [
CURLOPT_URL => $this->BuildMessageURL(),
CURLOPT_POSTFIELDS => [
'title' => $title,
'message' => $message,
'priority' => $priority,
'extras' => json_encode($extras),
],
CURLOPT_SAFE_UPLOAD => true,
CURLOPT_RETURNTRANSFER => true,
]);
und gegen
if (empty($extras))
{
curl_setopt_array($ch = curl_init(), [
CURLOPT_URL => $this->BuildMessageURL(),
CURLOPT_POSTFIELDS => [
'title' => $title,
'message' => $message,
'priority' => $priority,
],
CURLOPT_SAFE_UPLOAD => true,
CURLOPT_RETURNTRANSFER => true,
]);
}
else {
curl_setopt_array($ch = curl_init(), [
CURLOPT_URL => $this->BuildMessageURL(),
CURLOPT_HTTPHEADER => ['Content-Type: application/json'],
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => json_encode([
'title' => $title,
'message' => $message,
'priority' => $priority,
'extras' => $extras,
]),
CURLOPT_SAFE_UPLOAD => true,
CURLOPT_RETURNTRANSFER => true,
]);
}
$response = curl_exec($ch);
tauschen?
Damit kann man auch base64 codierte Bilder hinzufügen. Zum testen
$Message="";
GOTIFY_SendMessageWithExtras(41320,"Hallo Welt!",$Message, 8, array("client::display" => array("contentType" => "text/markdown")));
Wollte dafür keinen PR erstellen. Gotify ist ehrlich sehr cool. Endlich mal schnelle Push-Nachrichten 
Vielen Dank