fix: merge conflict 해결 — BossRaid 토큰 Dictionary 처리 및 개별 전송

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-03-17 12:55:25 +09:00
5 changed files with 26 additions and 18 deletions

View File

@@ -122,7 +122,7 @@ public class GameServer : ServerBase
{
// 신규 연결: 웹서버에 JWT 검증 요청
string? username = await RestApi.Instance.VerifyTokenAsync(token);
if (username == null)
if (username == null || username.Trim().Length <= 0)
{
Log.Warning("[Server] 토큰 검증 실패 - 연결 거부 PeerId={Id}", peer.Id);
userUuidGenerator.Release(hashKey);
@@ -1114,7 +1114,11 @@ public class GameServer : ServerBase
List<string> userNames = new List<string>();
foreach (int memberId in party.PartyMemberIds)
{
userNames.Add(channel.GetPlayer(memberId).Nickname);
Player? memberPlayer = channel.GetPlayer(memberId);
if (memberPlayer != null)
{
userNames.Add(memberPlayer.Nickname);
}
}
BossRaidResult? result = await RestApi.Instance.BossRaidAccesssAsync(userNames, 1);