package app.services; import app.entities.Stats; import app.entities.other.SteamID; import app.entities.server.PlayOn; import app.entities.server.Server; import app.entities.server.players.RCONPlayer; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.Map; @Service public class StatsService { Stats stats; @Autowired public StatsService (Stats stats) { this.stats = stats; } public PlayOn searchPlayer(SteamID steamID){ for (Map.Entry stringServerEntry : stats.getServers().entrySet()) { RCONPlayer player = stringServerEntry.getValue().searchPlayer(steamID); if (player != null) return new PlayOn( stringServerEntry.getKey(), player.getId(), player.getIp(), player.getName()); } return null; } public SteamID searchPlayer(String player_nickname){ for (Map.Entry stringServerEntry : stats.getServers().entrySet()) { SteamID steamID = stringServerEntry.getValue().searchPlayer(player_nickname); if(steamID != null) return steamID; } return null; } }