opt: fix ntfy

This commit is contained in:
2025-12-30 14:51:23 +07:00
parent 8284b41d30
commit f3417df036
2 changed files with 21 additions and 2 deletions

View File

@@ -42,18 +42,35 @@ send_ntfy() {
echo -e " Auth: ${YELLOW}None (Public)${NC}"
fi
echo -e " ${YELLOW}${NC} Sending push notification..."
echo -e " ${YELLOW}Debug - Raw MESSAGE:${NC}"
echo "$MESSAGE" | sed 's/^/ RAW: /'
echo -e " ${YELLOW}Debug - Interpreted MESSAGE:${NC}"
echo -e "$MESSAGE" | sed 's/^/ INT: /'
echo ""
# Create temp file with message content
local temp_msg=$(mktemp)
echo -e "$MESSAGE" > "$temp_msg"
echo -e " ${YELLOW}Debug - Temp file content:${NC}"
cat "$temp_msg" | sed 's/^/ FILE: /'
echo ""
# Disable exit on error for curl
set +e
response=$(printf "%s" "$MESSAGE" | curl -s -w "\n%{http_code}" --http1.1 -k $auth_args -X POST "$NTFY_URL/$NTFY_TOPIC" \
response=$(curl -s -w "\n%{http_code}" --http1.1 -k $auth_args \
-X POST "$NTFY_URL/$NTFY_TOPIC" \
-H "Title: $ICON $TITLE" \
-H "Priority: 4" \
-H "Click: $click_url" \
-H "Actions: view, Open Logs, $click_url" \
--data-binary @- 2>&1)
-T "$temp_msg" 2>&1)
curl_exit_code=$?
# Clean up temp file
rm -f "$temp_msg"
set -e
# Check curl exit code