diff options
Diffstat (limited to 'includes/jobs/FrontersNotification.php')
-rw-r--r-- | includes/jobs/FrontersNotification.php | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/includes/jobs/FrontersNotification.php b/includes/jobs/FrontersNotification.php index f29a1e5..d342303 100644 --- a/includes/jobs/FrontersNotification.php +++ b/includes/jobs/FrontersNotification.php @@ -5,6 +5,8 @@ $_SERVER['DOCUMENT_ROOT'] = "../.."; require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/composer/vendor/autoload.php'; use ColorThief\ColorThief; +echo("Loading...\n"); + if (!function_exists("formatPonypush")) { function formatPonypush($message) { return "Update to Ponypush 3.1.0 or later — (\$PA1$\$" . base64_encode($message) . "\$\$)"; @@ -14,6 +16,8 @@ if (!function_exists("formatPonypush")) { $app = json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/app.json"), true); $system = $options["system"]; +echo("Processing for system $system\n"); + if ($system === "gdapd") { $name = "Raindrops System"; } elseif ($system === "ynmuc") { @@ -36,12 +40,16 @@ if (count($fronters["members"]) > 0 && ($system !== $app["other"]["id"] || !isse $metadata = json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/metadata/" . $member["id"] . ".json"), true); if (!isset($metadata["birth"])) { + echo("Showing age warning\n"); showWarning($member["display_name"] ?? $member["name"], $member["name"], $system); } else if (isset($metadata['birth']["age"]) && $metadata["birth"]["age"] === 0 && (!isset($metadata['birth']["year"]) || $metadata["birth"]["year"] < 1900)) { + echo("Showing age warning\n"); showWarning($member["display_name"] ?? $member["name"], $member["name"], $system); } else if (isset($metadata['birth']["year"]) && $metadata["birth"]["year"] < 1900) { + echo("Showing age warning\n"); showWarning($member["display_name"] ?? $member["name"], $member["name"], $system); } else if (!isset($metadata['birth']["year"]) && !isset($metadata['birth']["age"])) { + echo("Showing age warning\n"); showWarning($member["display_name"] ?? $member["name"], $member["name"], $system); } } @@ -49,6 +57,7 @@ if (count($fronters["members"]) > 0 && ($system !== $app["other"]["id"] || !isse } if (count($fronters["members"]) > 1) { + echo("Creating context for 2 members\n"); $context = stream_context_create([ 'http' => [ 'method' => 'POST', @@ -63,6 +72,7 @@ if (count($fronters["members"]) > 1) { ] ]); } else if (count($fronters["members"]) > 0) { + echo("Creating context for 1 member\n"); $context = stream_context_create([ 'http' => [ 'method' => 'POST', @@ -77,6 +87,7 @@ if (count($fronters["members"]) > 1) { ] ]); } else { + echo("Creating context for no member (fallback pony)\n"); $context = stream_context_create([ 'http' => [ 'method' => 'POST', @@ -93,6 +104,7 @@ if (count($fronters["members"]) > 1) { } if ($system !== $app["other"]["id"] || !isset($app["other"])) { + echo("Sending to general public channel\n"); file_get_contents('https://' . $ntfy["server"] . '/public-switches', false, $context); } @@ -104,4 +116,5 @@ if ($system === "gdapd") { $topic = "main"; } +echo("Sending to specific channel ($topic)\n"); file_get_contents('https://' . $ntfy["server"] . '/' . $topic, false, $context);
\ No newline at end of file |