fix: 修复当 load-player-info-filter 有多个条目时无法加载玩家数据的问题
This commit is contained in:
@@ -128,11 +128,11 @@ public abstract class BallAPI {
|
||||
}
|
||||
}
|
||||
if (getBallConfig().isGameServerUpdatePlayerInfo()) {
|
||||
try (PreparedStatement statement = connection.prepareStatement(
|
||||
"SELECT * FROM `hamster_ball_player_info` WHERE `proxy_server` IN (?);"
|
||||
)) {
|
||||
statement.setString(1, String.join(",", getBallConfig().getLoadPlayerInfoFilter()));
|
||||
try (ResultSet set = statement.executeQuery()) {
|
||||
try (Statement statement = connection.createStatement()) {
|
||||
try (ResultSet set = statement.executeQuery(String.format(
|
||||
"SELECT * FROM `hamster_ball_player_info` WHERE `proxy_server` IN ('%s');",
|
||||
String.join("', '", getBallConfig().getLoadPlayerInfoFilter())
|
||||
))) {
|
||||
while (set.next()) {
|
||||
UUID uuid = UUID.fromString(set.getString("uuid"));
|
||||
allPlayerInfo.put(uuid, new BallPlayerInfo(uuid,
|
||||
|
Reference in New Issue
Block a user