From f19f26b9f6fdf04e337362c94ffb32e3ca828c96 Mon Sep 17 00:00:00 2001 From: jasinco Date: Tue, 10 Jun 2025 19:00:20 +0800 Subject: [PATCH] wrong login --- internal/handlers/admin.go | 63 +++++++++++++++++++++----------------- 1 file changed, 35 insertions(+), 28 deletions(-) diff --git a/internal/handlers/admin.go b/internal/handlers/admin.go index a9f5880..35cd0b3 100644 --- a/internal/handlers/admin.go +++ b/internal/handlers/admin.go @@ -2,6 +2,7 @@ package handlers import ( "bytes" + "context" "encoding/base64" "image/png" "log" @@ -183,49 +184,55 @@ func AdminVerify(c *fiber.Ctx) error { if !super { for _, post_verify := range post_verify_list.Choice { - if post_verify.Check { _, err = qtx.AdminVerify(ctx, nimdb.AdminVerifyParams{ID: post_verify.Id, Phase: nimdb.PostPhaseOk}) + if err != nil { + log.Println(err.Error()) + return c.SendStatus(fiber.StatusBadRequest) + } + + err = qtx.AdminUpdateImage(ctx, pgtype.Int4{Int32: post_verify.Id, Valid: true}) + if err != nil { + return c.SendStatus(fiber.StatusInternalServerError) + + } + if internal.IGAPI_ACTIVATE { + internal.IGAPI_CHAN <- internal.PR{ACT_TYPE: 0, ID: post_verify.Id} + } } else { _, err = qtx.AdminVerify(ctx, nimdb.AdminVerifyParams{ID: post_verify.Id, Phase: nimdb.PostPhaseRejected}) - } - if err != nil { - log.Println(err.Error()) - return c.SendStatus(fiber.StatusBadRequest) + if err != nil { + log.Println(err.Error()) + return c.SendStatus(fiber.StatusBadRequest) + } } - err = qtx.AdminUpdateImage(ctx, pgtype.Int4{Int32: post_verify.Id, Valid: true}) - if err != nil { - return c.SendStatus(fiber.StatusInternalServerError) - - } - - // Verified and send to IGAPI to handle synchronization of IG posts - if internal.IGAPI_ACTIVATE { - internal.IGAPI_CHAN <- internal.PR{ACT_TYPE: 0, ID: post_verify.Id} - } } } else { for _, post_verify := range post_verify_list.Choice { if post_verify.Check { _, err = qtx.SuperAdminVerify(ctx, nimdb.SuperAdminVerifyParams{ID: post_verify.Id, Phase: nimdb.PostPhaseOk}) + if err != nil { + log.Println(err.Error()) + return c.SendStatus(fiber.StatusBadRequest) + } + + err = qtx.AdminUpdateImage(ctx, pgtype.Int4{Int32: post_verify.Id, Valid: true}) + if err != nil { + return c.SendStatus(fiber.StatusInternalServerError) + + } + if internal.IGAPI_ACTIVATE { + internal.IGAPI_CHAN <- internal.PR{ACT_TYPE: 0, ID: post_verify.Id} + } } else { _, err = qtx.SuperAdminVerify(ctx, nimdb.SuperAdminVerifyParams{ID: post_verify.Id, Phase: nimdb.PostPhaseAdminRejected}) - } - if err != nil { - log.Println(err.Error()) - return c.SendStatus(fiber.StatusBadRequest) - } - err = qtx.AdminUpdateImage(ctx, pgtype.Int4{Int32: post_verify.Id, Valid: true}) - if err != nil { - return c.SendStatus(fiber.StatusInternalServerError) - } - - // Verified and send to IGAPI to handle synchronization of IG posts - if internal.IGAPI_ACTIVATE { - internal.IGAPI_CHAN <- internal.PR{ACT_TYPE: 0, ID: post_verify.Id} + if err != nil { + log.Println(err.Error()) + return c.SendStatus(fiber.StatusBadRequest) + } } } }