fix: send topic notif on reply

This commit is contained in:
Julian Lam
2024-03-14 13:50:43 -04:00
parent 44a183dd84
commit 1a92239c15
2 changed files with 4 additions and 3 deletions

View File

@@ -9,6 +9,7 @@ const slugify = require('../slugify');
const plugins = require('../plugins');
const analytics = require('../analytics');
const user = require('../user');
const activitypub = require('../activitypub');
const meta = require('../meta');
const posts = require('../posts');
const privileges = require('../privileges');
@@ -202,11 +203,11 @@ module.exports = function (Topics) {
await Topics.follow(postData.tid, uid);
}
if (parseInt(uid, 10)) {
if (parseInt(uid, 10) || activitypub.helpers.isUri(uid)) {
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;
Topics.notifyFollowers(postData, uid, {

View File

@@ -166,7 +166,7 @@ module.exports = function (Topics) {
subject: title,
bodyLong: postData.content,
pid: postData.pid,
path: `/post/${postData.pid}`,
path: `/post/${encodeURIComponent(postData.pid)}`,
tid: postData.topic.tid,
from: exceptUid,
topicTitle: title,