From 73c808683fb48ecbfd16cdd394d236844ec45af1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Wed, 14 Jun 2023 22:12:37 -0400 Subject: [PATCH] only load postData for main post --- src/controllers/topics.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/controllers/topics.js b/src/controllers/topics.js index 33877ba11a..7840c35277 100644 --- a/src/controllers/topics.js +++ b/src/controllers/topics.js @@ -206,9 +206,10 @@ async function addTags(topicData, req, res) { } description = description.replace(/\n/g, ' '); - const mainPost = postIndex === 0 && postAtIndex ? - postAtIndex : - await topics.getMainPost(topicData.tid, req.uid); + let mainPost = topicData.posts.find(p => parseInt(p.index, 10) === 0); + if (!mainPost) { + mainPost = await posts.getPostData(topicData.mainPid); + } res.locals.metaTags = [ {