18 lines
322 B
Go
18 lines
322 B
Go
package middlewares
|
|
|
|
import (
|
|
"strings"
|
|
|
|
"github.com/gofiber/fiber/v3"
|
|
)
|
|
|
|
func (m *Middlewares) CheckUA(ctx fiber.Ctx) error {
|
|
keyword := strings.ToLower("MicroMessenger")
|
|
userAgent := ctx.GetReqHeaders()["User-Agent"][0]
|
|
|
|
if strings.Contains(userAgent, keyword) {
|
|
return ctx.SendString("")
|
|
}
|
|
return ctx.Next()
|
|
}
|