Include TitleID in PlayerInfo extraData (#6054)

This commit is contained in:
Tobias Grether 2023-09-21 15:48:50 +02:00 committed by GitHub
parent 04b815a87a
commit ee6d551729
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -83,6 +83,9 @@ class LoginPacketHandler extends PacketHandler{
throw new PacketHandlingException("Invalid login UUID"); throw new PacketHandlingException("Invalid login UUID");
} }
$uuid = Uuid::fromString($extraData->identity); $uuid = Uuid::fromString($extraData->identity);
$arrClientData = (array) $clientData;
$arrClientData["TitleID"] = $extraData->titleId;
if($extraData->XUID !== ""){ if($extraData->XUID !== ""){
$playerInfo = new XboxLivePlayerInfo( $playerInfo = new XboxLivePlayerInfo(
$extraData->XUID, $extraData->XUID,
@ -90,7 +93,7 @@ class LoginPacketHandler extends PacketHandler{
$uuid, $uuid,
$skin, $skin,
$clientData->LanguageCode, $clientData->LanguageCode,
(array) $clientData $arrClientData
); );
}else{ }else{
$playerInfo = new PlayerInfo( $playerInfo = new PlayerInfo(
@ -98,7 +101,7 @@ class LoginPacketHandler extends PacketHandler{
$uuid, $uuid,
$skin, $skin,
$clientData->LanguageCode, $clientData->LanguageCode,
(array) $clientData $arrClientData
); );
} }
($this->playerInfoConsumer)($playerInfo); ($this->playerInfoConsumer)($playerInfo);