fix: closes #13872, use translator.compile for notification text

so commas don't cause issues
This commit is contained in:
Barış Soner Uşaklı
2026-01-06 11:34:43 -05:00
parent cb31e70e8a
commit 5a031d01e6

View File

@@ -13,6 +13,7 @@ const notifications = require('../notifications');
const plugins = require('../plugins');
const utils = require('../utils');
const batch = require('../batch');
const translator = require('../translator');
const SocketHelpers = module.exports;
@@ -113,10 +114,11 @@ SocketHelpers.sendNotificationToPostOwner = async function (pid, fromuid, comman
const title = utils.decodeHTMLEntities(topicTitle);
const titleEscaped = title.replace(/%/g, '%').replace(/,/g, ',');
const bodyShort = translator.compile(notification, userData.displayname || userData.name, titleEscaped);
const notifObj = await notifications.create({
type: command,
bodyShort: `[[${notification}, ${userData.displayname || userData.name}, ${titleEscaped}]]`,
bodyShort: bodyShort,
bodyLong: postObj.content,
pid: pid,
tid: postData.tid,