fix: send ntfy title via query param to preserve umlauts

This commit is contained in:
2025-11-09 21:35:38 +01:00
parent 32f1856920
commit ca5134c0af

View File

@@ -30,7 +30,11 @@ async function sendNtfyNotification(adminNtfy, userNtfy, payload) {
const sanitizedTopic = (userNtfy.topic || '').replace(/^-+|-+$/g, '');
const separator = sanitizedPrefix && sanitizedTopic ? '-' : '';
const topic = `${sanitizedPrefix}${separator}${sanitizedTopic}` || sanitizedPrefix || sanitizedTopic;
const url = `${server}/${topic}`;
let url = `${server}/${topic}`;
if (payload.title) {
const delimiter = url.includes('?') ? '&' : '?';
url = `${url}${delimiter}title=${encodeURIComponent(payload.title)}`;
}
const headers = {
Priority: payload.priority || 'default',
'Content-Type': 'text/plain; charset=utf-8'