From bfac0b16af60cd5b6f0d3a6e843b83b6a4bf96f9 Mon Sep 17 00:00:00 2001
From: Akif9748 <akif9748@gmail.com>
Date: Fri, 9 Sep 2022 16:30:57 +0300
Subject: [PATCH] Major bug fix

---
 routes/threads.js | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/routes/threads.js b/routes/threads.js
index d2ee3b8..e58b0bf 100644
--- a/routes/threads.js
+++ b/routes/threads.js
@@ -1,6 +1,6 @@
 const { Router } = require("express");
 const app = Router();
-const {clearContent} = require("../lib");
+const { clearContent } = require("../lib");
 const { ThreadModel, MessageModel } = require("../models")
 
 app.get("/", async (req, res) => {
@@ -22,16 +22,16 @@ app.get("/:id/", async (req, res) => {
     const page = Number(req.query.page || 0);
 
     const thread = await ThreadModel.get(id)
-    thread.count = await thread.messageCount(user?.admin);
-    thread.pages = Math.ceil(thread.count / 10);
     if (thread && (user?.admin || !thread.deleted)) {
+        thread.count = await thread.messageCount(user?.admin);
+        thread.pages = Math.ceil(thread.count / 10);
         thread.views++;
         const query = { threadID: id };
         if (!user || !user.admin) query.deleted = false;
 
         const messages = await Promise.all(await MessageModel.find(query).sort({ time: 1 }).limit(10).skip(page * 10)
             .then(messages => messages.map(async message => {
-                message.content =clearContent( message.content)
+                message.content = clearContent(message.content)
                 return await message.get_author();
             })));
         res.reply("thread", { page, thread, messages, scroll: req.query.scroll || messages[0]?.id });