From 2b5c43cf613098764ccd85983b11c68a1e8c61f7 Mon Sep 17 00:00:00 2001 From: Haelnorr Date: Thu, 5 Mar 2026 18:56:48 +1100 Subject: [PATCH] playernames now added on creation --- internal/db/player.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/internal/db/player.go b/internal/db/player.go index 27871cc..7577b2d 100644 --- a/internal/db/player.go +++ b/internal/db/player.go @@ -28,14 +28,15 @@ func (p *Player) DisplayName() string { // NewPlayer creates a new player in the database. If there is an existing user with the same // discordID, it will automatically link that user to the player -func NewPlayer(ctx context.Context, tx bun.Tx, discordID string, audit *AuditMeta) (*Player, error) { - player := &Player{DiscordID: discordID} +func NewPlayer(ctx context.Context, tx bun.Tx, name, discordID string, audit *AuditMeta) (*Player, error) { + player := &Player{DiscordID: discordID, Name: name} user, err := GetUserByDiscordID(ctx, tx, discordID) if err != nil && !IsBadRequest(err) { return nil, errors.Wrap(err, "GetUserByDiscordID") } if user != nil { player.UserID = &user.ID + player.Name = user.Username } err = Insert(tx, player). WithAudit(audit, nil).Exec(ctx) @@ -56,7 +57,7 @@ func (u *User) ConnectPlayer(ctx context.Context, tx bun.Tx, audit *AuditMeta) e return errors.Wrap(err, "GetByField") } // Player doesn't exist, create a new one - player, err = NewPlayer(ctx, tx, u.DiscordID, audit) + player, err = NewPlayer(ctx, tx, u.Username, u.DiscordID, audit) if err != nil { return errors.Wrap(err, "NewPlayer") }