username in leaderboard
This commit is contained in:
@@ -253,13 +253,21 @@ func (m *TicTacToeMatch) MatchLoop(
|
|||||||
}
|
}
|
||||||
|
|
||||||
winnerUserId := s.Players[winningIndex]
|
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
|
// Write +1 win
|
||||||
_, err := nk.LeaderboardRecordWrite(
|
_, err := nk.LeaderboardRecordWrite(
|
||||||
ctx,
|
ctx,
|
||||||
"tictactoe", // leaderboard ID
|
"tictactoe", // leaderboard ID
|
||||||
winnerUserId, // owner ID
|
winnerUserId, // owner ID
|
||||||
"", // username (optional)
|
winnerUsername, // username
|
||||||
int64(1), // score
|
int64(1), // score
|
||||||
int64(0), // subscore
|
int64(0), // subscore
|
||||||
map[string]interface{}{"result": "win"},
|
map[string]interface{}{"result": "win"},
|
||||||
|
|||||||
Reference in New Issue
Block a user