dashboard/app/http/middleware/parseguildid.go
2021-07-07 16:56:33 +01:00

24 lines
455 B
Go

package middleware
import (
"github.com/TicketsBot/GoPanel/utils"
"github.com/gin-gonic/gin"
"strconv"
)
func ParseGuildId(ctx *gin.Context) {
guildId, ok := ctx.Params.Get("id")
if !ok {
ctx.AbortWithStatusJSON(400, utils.ErrorStr("Missing guild ID"))
return
}
parsed, err := strconv.ParseUint(guildId, 10, 64)
if err != nil {
ctx.AbortWithStatusJSON(400, utils.ErrorStr("Invalid guild ID"))
return
}
ctx.Keys["guildid"] = parsed
}