Skip to content

Commit

Permalink
uudate custom bot user info after fetching
Browse files Browse the repository at this point in the history
  • Loading branch information
merlinfuchs committed Nov 30, 2023
1 parent 4d9960f commit 24ae628
Show file tree
Hide file tree
Showing 3 changed files with 58 additions and 0 deletions.
14 changes: 14 additions & 0 deletions embedg-server/api/handlers/custom_bots/handler.go
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ import (
"github.com/merlinfuchs/embed-generator/embedg-server/bot"
"github.com/merlinfuchs/embed-generator/embedg-server/db/postgres"
"github.com/merlinfuchs/embed-generator/embedg-server/util"
"github.com/rs/zerolog/log"
"github.com/spf13/viper"
"gopkg.in/guregu/null.v4"
)
Expand Down Expand Up @@ -237,6 +238,19 @@ func (h *CustomBotsHandler) HandleGetCustomBot(c *fiber.Ctx) error {
}
}

customBot, err = h.pg.Q.UpdateCustomBotUser(c.Context(), postgres.UpdateCustomBotUserParams{
GuildID: guildID,
UserName: member.User.Username,
UserDiscriminator: member.User.Discriminator,
UserAvatar: sql.NullString{
String: member.User.Avatar,
Valid: member.User.Avatar != "",
},
})
if err != nil {
log.Error().Err(err).Msg("Failed to update custom bot user info")
}

guild, err := h.bot.State.Guild(guildID)
if err != nil {
return err
Expand Down
41 changes: 41 additions & 0 deletions embedg-server/db/postgres/custom_bots.sql.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions embedg-server/db/postgres/queries/custom_bots.sql
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,9 @@ RETURNING *;
-- name: UpdateCustomBotPresence :one
UPDATE custom_bots SET gateway_status = $2, gateway_activity_type = $3, gateway_activity_name = $4, gateway_activity_state = $5, gateway_activity_url = $6 WHERE guild_id = $1 RETURNING *;

-- name: UpdateCustomBotUser :one
UPDATE custom_bots SET user_name = $2, user_discriminator = $3, user_avatar = $4 WHERE guild_id = $1 RETURNING *;

-- name: UpdateCustomBotTokenInvalid :one
UPDATE custom_bots SET token_invalid = $2 WHERE guild_id = $1 RETURNING *;

Expand Down

0 comments on commit 24ae628

Please sign in to comment.