Move request limiter to middleware.

This commit is contained in:
2025-07-09 17:00:39 +08:00
parent 0021a73951
commit b568b234c4
11 changed files with 73 additions and 71 deletions

View File

@@ -1,12 +1,15 @@
package api
import (
"github.com/gofiber/fiber/v3"
"net/http"
"nysoure/server/middleware"
"nysoure/server/model"
"nysoure/server/service"
"strconv"
"strings"
"time"
"github.com/gofiber/fiber/v3"
)
func handleUploadImage(c fiber.Ctx) error {
@@ -94,7 +97,7 @@ func handleGetResampledImage(c fiber.Ctx) error {
func AddImageRoutes(api fiber.Router) {
image := api.Group("/image")
{
image.Put("/", handleUploadImage)
image.Use(middleware.NewRequestLimiter(50, time.Hour)).Put("/", handleUploadImage)
image.Get("/resampled/:id", handleGetResampledImage)
image.Get("/:id", handleGetImage)
image.Delete("/:id", handleDeleteImage)