From d189c5a8d8575967c2028fcf503fef72ad56664e Mon Sep 17 00:00:00 2001
From: LittleSheep <littlesheep.code@hotmail.com>
Date: Sat, 5 Apr 2025 12:12:57 +0800
Subject: [PATCH] :necktie: Updated collapse post

---
 pkg/internal/services/flags.go        | 4 ++++
 pkg/internal/services/posts_getter.go | 3 ---
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/pkg/internal/services/flags.go b/pkg/internal/services/flags.go
index c0dfeec..1799779 100644
--- a/pkg/internal/services/flags.go
+++ b/pkg/internal/services/flags.go
@@ -26,6 +26,10 @@ func NewFlag(post models.Post, account uint) (models.PostFlag, error) {
 }
 
 func FlagCalculateCollapseStatus(post models.Post) error {
+	if post.TotalViews <= 2 {
+		return nil
+	}
+
 	collapseLimit := 0.5
 
 	var flagCount int64
diff --git a/pkg/internal/services/posts_getter.go b/pkg/internal/services/posts_getter.go
index 58566f9..f1a3d3a 100644
--- a/pkg/internal/services/posts_getter.go
+++ b/pkg/internal/services/posts_getter.go
@@ -48,9 +48,6 @@ func UniversalPostFilter(c *fiber.Ctx, tx *gorm.DB, cfg ...UniversalPostFilterCo
 	if c.QueryBool("noReply", true) && !config.ShowReply {
 		tx = FilterPostReply(tx)
 	}
-	if c.QueryBool("noCollapse", true) && !config.ShowCollapsed {
-		tx = tx.Where("is_collapsed = ? OR is_collapsed IS NULL", false)
-	}
 
 	if len(c.Query("author")) > 0 {
 		var author models.Publisher