🐛 Bug fixes

This commit is contained in:
LittleSheep 2025-01-31 18:13:42 +08:00
parent 5b1c0784ec
commit 78d624697c
2 changed files with 4 additions and 3 deletions

View File

@ -147,7 +147,7 @@ func MapAPIs(app *fiber.App, baseURL string) {
developers := api.Group("/dev").Name("Developers API") developers := api.Group("/dev").Name("Developers API")
{ {
developers.Post("/notify", notifyUser) developers.Post("/notify/:user", notifyUser)
developers.Post("/notify/all", notifyAllUser) developers.Post("/notify/all", notifyAllUser)
bots := developers.Group("/bots").Name("Bots") bots := developers.Group("/bots").Name("Bots")

View File

@ -25,7 +25,6 @@ func notifyUser(c *fiber.Ctx) error {
Metadata map[string]any `json:"metadata"` Metadata map[string]any `json:"metadata"`
Priority int `json:"priority"` Priority int `json:"priority"`
IsRealtime bool `json:"is_realtime"` IsRealtime bool `json:"is_realtime"`
UserID uint `json:"user_id" validate:"required"`
} }
if err := exts.BindAndValidate(c, &data); err != nil { if err := exts.BindAndValidate(c, &data); err != nil {
@ -37,8 +36,10 @@ func notifyUser(c *fiber.Ctx) error {
return fiber.NewError(fiber.StatusBadRequest, fmt.Sprintf("unable to get client: %v", err)) return fiber.NewError(fiber.StatusBadRequest, fmt.Sprintf("unable to get client: %v", err))
} }
userId, _ := c.ParamsInt("user")
var target models.Account var target models.Account
if target, err = services.GetAccount(data.UserID); err != nil { if target, err = services.GetAccount(uint(userId)); err != nil {
return fiber.NewError(fiber.StatusNotFound, err.Error()) return fiber.NewError(fiber.StatusNotFound, err.Error())
} }