Add URL unescaping for tag parameter.

This commit is contained in:
2025-05-17 12:23:01 +08:00
parent f62a92a648
commit e37c543440
2 changed files with 5 additions and 6 deletions

View File

@@ -2,6 +2,7 @@ package api
import (
"encoding/json"
"net/url"
"nysoure/server/model"
"nysoure/server/service"
"strconv"
@@ -104,6 +105,10 @@ func handleListResourcesWithTag(c fiber.Ctx) error {
if tag == "" {
return model.NewRequestError("Tag is required")
}
tag, err := url.PathUnescape(tag)
if err != nil {
return model.NewRequestError("Invalid tag")
}
pageStr := c.Query("page")
if pageStr == "" {
pageStr = "1"