fix: issues related to adding new reply chains to an existing topic, resolveId method in notes module

This commit is contained in:
Julian Lam
2024-01-16 10:44:47 -05:00
parent 7e89eadb36
commit 2981f663ce
2 changed files with 69 additions and 19 deletions

View File

@@ -9,10 +9,16 @@ const topics = require('../../topics');
const { notes } = require('../../activitypub');
// const helpers = require('../helpers');
const pagination = require('../../pagination');
const helpers = require('../helpers');
const controller = module.exports;
controller.get = async function (req, res, next) {
const pid = await notes.resolveId(req.uid, req.query.resource);
if (pid !== req.query.resource) {
return helpers.redirect(res, `/topic/remote?resource=${pid}`, true);
}
const tid = await notes.assertTopic(req.uid, req.query.resource);
let postIndex = await db.sortedSetRank(`tidRemote:${tid}:posts`, req.query.resource);