From 0d8d3785fc81a89612a211a6bd996a0bce52abd9 Mon Sep 17 00:00:00 2001 From: Vishesh 'ironeagle' Bangotra Date: Fri, 28 Nov 2025 19:42:06 +0530 Subject: [PATCH] username in leaderboard --- plugins/match.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/plugins/match.go b/plugins/match.go index e837718..4129290 100644 --- a/plugins/match.go +++ b/plugins/match.go @@ -253,13 +253,21 @@ func (m *TicTacToeMatch) MatchLoop( } winnerUserId := s.Players[winningIndex] + account, acc_err := nk.AccountGetId(ctx, winnerUserId) + winnerUsername := "" + if acc_err != nil { + logger.Error("Failed to fetch username for winner %s: %v", winnerUserId, acc_err) + } else { + winnerUsername = account.GetUser().GetUsername() + } + logger.Info("Winner username=%s userId=%s", winnerUsername, winnerUserId) // Write +1 win _, err := nk.LeaderboardRecordWrite( ctx, "tictactoe", // leaderboard ID winnerUserId, // owner ID - "", // username (optional) + winnerUsername, // username int64(1), // score int64(0), // subscore map[string]interface{}{"result": "win"},