From 42848a2863feb4c0e09d119343d2471fed484e10 Mon Sep 17 00:00:00 2001 From: nyne Date: Mon, 14 Jul 2025 12:45:11 +0800 Subject: [PATCH] fix: change URL query escaping to path escaping for pre-fetch data --- server/middleware/frontend_middleware.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/server/middleware/frontend_middleware.go b/server/middleware/frontend_middleware.go index c2a7739..10b970a 100644 --- a/server/middleware/frontend_middleware.go +++ b/server/middleware/frontend_middleware.go @@ -89,7 +89,7 @@ func serveIndexHtml(c fiber.Ctx) error { preFetchDataJson, _ := json.Marshal(map[string]interface{}{ "resource": r, }) - preFetchData = url.QueryEscape(string(preFetchDataJson)) + preFetchData = url.PathEscape(string(preFetchDataJson)) } } } else if strings.HasPrefix(path, "/user/") { @@ -102,7 +102,7 @@ func serveIndexHtml(c fiber.Ctx) error { preFetchDataJson, _ := json.Marshal(map[string]interface{}{ "user": u, }) - preFetchData = url.QueryEscape(string(preFetchDataJson)) + preFetchData = url.PathEscape(string(preFetchDataJson)) } } else if strings.HasPrefix(path, "/tag/") { tagName := strings.TrimPrefix(path, "/tag/") @@ -130,7 +130,7 @@ func serveIndexHtml(c fiber.Ctx) error { preFetchDataJson, _ := json.Marshal(map[string]interface{}{ "comment": cmt, }) - preFetchData = url.QueryEscape(string(preFetchDataJson)) + preFetchData = url.PathEscape(string(preFetchDataJson)) } } }