fix: pid via index calculation

This commit is contained in:
Julian Lam
2024-04-08 15:41:33 -04:00
parent 4e0d7dd364
commit de83d6b01c

View File

@@ -4,6 +4,7 @@ const nconf = require('nconf');
const qs = require('querystring');
const validator = require('validator');
const db = require('../database');
const user = require('../user');
const meta = require('../meta');
const topics = require('../topics');
@@ -292,7 +293,10 @@ async function addTags(topicData, req, res, currentPage) {
}
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({
rel: 'alternate',
type: 'application/activity+json',