From 730728cd7f45f3d58aa4b213b967322b1ba5ea76 Mon Sep 17 00:00:00 2001 From: SayaAndy Date: Sat, 1 Nov 2025 09:32:02 +0700 Subject: fix: change nocontent status to ok if there is content --- internal/router/router.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/internal/router/router.go b/internal/router/router.go index 700fbbf..ef3f063 100644 --- a/internal/router/router.go +++ b/internal/router/router.go @@ -484,6 +484,10 @@ func (r *Router) generalPageSegment(c *fiber.Ctx, part string) error { return c.Status(fiber.ErrInternalServerError.Code).SendString("failed to generate div") } + if statusCode == fiber.StatusNoContent && len(content) != 0 { + statusCode = fiber.StatusOK + } + if statusCode >= 200 && statusCode < 300 && route.ToCache() != Disabled { go r.supplements.PageCache.SetWithTTL(cacheKey, content, int64(len(content)), route.CacheDuration()) } -- cgit v1.3.1+13