fix: notifications for tag followers not being sent if author is a remote user

This commit is contained in:
Julian Lam
2024-05-06 11:13:33 -04:00
parent 05cdb7d920
commit 8de2352e64

View File

@@ -153,8 +153,11 @@ module.exports = function (Topics) {
analytics.increment(['topics', `topics:byCid:${topicData.cid}`]);
plugins.hooks.fire('action:topic.post', { topic: topicData, post: postData, data: data });
if (parseInt(uid, 10) && !topicData.scheduled) {
user.notifications.sendTopicNotificationToFollowers(uid, topicData, postData);
if (!topicData.scheduled) {
if (utils.isNumber(uid)) {
// New topic notifications only sent for local-to-local follows only
user.notifications.sendTopicNotificationToFollowers(uid, topicData, postData);
}
Topics.notifyTagFollowers(postData, uid);
categories.notifyCategoryFollowers(postData, uid);
}