mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-29 18:16:17 +01:00
fix: pid via index calculation
This commit is contained in:
@@ -4,6 +4,7 @@ const nconf = require('nconf');
|
|||||||
const qs = require('querystring');
|
const qs = require('querystring');
|
||||||
const validator = require('validator');
|
const validator = require('validator');
|
||||||
|
|
||||||
|
const db = require('../database');
|
||||||
const user = require('../user');
|
const user = require('../user');
|
||||||
const meta = require('../meta');
|
const meta = require('../meta');
|
||||||
const topics = require('../topics');
|
const topics = require('../topics');
|
||||||
@@ -292,7 +293,10 @@ async function addTags(topicData, req, res, currentPage) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (meta.config.activitypubEnabled) {
|
if (meta.config.activitypubEnabled) {
|
||||||
const { pid } = topicData.posts[topicData.postIndex - 1];
|
const pid = topicData.postIndex !== 1 ?
|
||||||
|
(await db.getSortedSetRange(`tid:${topicData.tid}:posts`, topicData.postIndex - 2, topicData.postIndex - 2)).pop() :
|
||||||
|
topicData.mainPid;
|
||||||
|
|
||||||
res.locals.linkTags.push({
|
res.locals.linkTags.push({
|
||||||
rel: 'alternate',
|
rel: 'alternate',
|
||||||
type: 'application/activity+json',
|
type: 'application/activity+json',
|
||||||
|
|||||||
Reference in New Issue
Block a user