mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-26 16:46:12 +01:00
fix: send topic notif on reply
This commit is contained in:
@@ -9,6 +9,7 @@ const slugify = require('../slugify');
|
|||||||
const plugins = require('../plugins');
|
const plugins = require('../plugins');
|
||||||
const analytics = require('../analytics');
|
const analytics = require('../analytics');
|
||||||
const user = require('../user');
|
const user = require('../user');
|
||||||
|
const activitypub = require('../activitypub');
|
||||||
const meta = require('../meta');
|
const meta = require('../meta');
|
||||||
const posts = require('../posts');
|
const posts = require('../posts');
|
||||||
const privileges = require('../privileges');
|
const privileges = require('../privileges');
|
||||||
@@ -202,11 +203,11 @@ module.exports = function (Topics) {
|
|||||||
await Topics.follow(postData.tid, uid);
|
await Topics.follow(postData.tid, uid);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (parseInt(uid, 10)) {
|
if (parseInt(uid, 10) || activitypub.helpers.isUri(uid)) {
|
||||||
user.setUserField(uid, 'lastonline', Date.now());
|
user.setUserField(uid, 'lastonline', Date.now());
|
||||||
}
|
}
|
||||||
|
|
||||||
if (parseInt(uid, 10) || meta.config.allowGuestReplyNotifications) {
|
if (parseInt(uid, 10) || activitypub.helpers.isUri(uid) || meta.config.allowGuestReplyNotifications) {
|
||||||
const { displayname } = postData.user;
|
const { displayname } = postData.user;
|
||||||
|
|
||||||
Topics.notifyFollowers(postData, uid, {
|
Topics.notifyFollowers(postData, uid, {
|
||||||
|
|||||||
@@ -166,7 +166,7 @@ module.exports = function (Topics) {
|
|||||||
subject: title,
|
subject: title,
|
||||||
bodyLong: postData.content,
|
bodyLong: postData.content,
|
||||||
pid: postData.pid,
|
pid: postData.pid,
|
||||||
path: `/post/${postData.pid}`,
|
path: `/post/${encodeURIComponent(postData.pid)}`,
|
||||||
tid: postData.topic.tid,
|
tid: postData.topic.tid,
|
||||||
from: exceptUid,
|
from: exceptUid,
|
||||||
topicTitle: title,
|
topicTitle: title,
|
||||||
|
|||||||
Reference in New Issue
Block a user