Skip to content

Commit cdfcac5

Browse files
authored
fix: fix the simulated player using Player::getLangCode (#316)
* fix: fix the simulated player using Player::getLangCode * fix: add null check in getLangCode method
1 parent e7b1e19 commit cdfcac5

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/legacy/api/PlayerAPI.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1163,9 +1163,11 @@ Local<Value> PlayerClass::getRuntimeID() {
11631163

11641164
Local<Value> PlayerClass::getLangCode() {
11651165
try {
1166-
Json::Value& requestJson = get()->getConnectionRequest()->mRawToken->mDataInfo;
1166+
Player* player = get();
1167+
if (!player) return Local<Value>();
11671168

1168-
return String::newString(requestJson.get("LanguageCode", "unknown").asString("unknown"));
1169+
auto language = player->getLocaleCode();
1170+
return String::newString(language.empty() ? "unknown" : language);
11691171
}
11701172
CATCH("Fail in getLangCode!");
11711173
}

0 commit comments

Comments
 (0)