diff --git a/core/src/main/java/com/github/games647/fastlogin/core/AuthStorage.java b/core/src/main/java/com/github/games647/fastlogin/core/AuthStorage.java index c93c8f3b..d00f2435 100644 --- a/core/src/main/java/com/github/games647/fastlogin/core/AuthStorage.java +++ b/core/src/main/java/com/github/games647/fastlogin/core/AuthStorage.java @@ -136,7 +136,7 @@ public class AuthStorage { return null; } - public boolean save(PlayerProfile playerProfile) { + public void save(PlayerProfile playerProfile) { try (Connection con = dataSource.getConnection()) { UUID uuid = playerProfile.getUuid(); @@ -177,12 +177,10 @@ public class AuthStorage { } } - return true; } catch (SQLException ex) { core.getPlugin().getLog().error("Failed to save playerProfile", ex); } - return false; } public void close() { diff --git a/core/src/main/java/com/github/games647/fastlogin/core/mojang/MojangApiConnector.java b/core/src/main/java/com/github/games647/fastlogin/core/mojang/MojangApiConnector.java index f43f8430..0bab1810 100644 --- a/core/src/main/java/com/github/games647/fastlogin/core/mojang/MojangApiConnector.java +++ b/core/src/main/java/com/github/games647/fastlogin/core/mojang/MojangApiConnector.java @@ -152,26 +152,21 @@ public class MojangApiConnector { return getConnection(url, Proxy.NO_PROXY); } - private SSLSocketFactory buildAddresses(Logger logger, Collection localAddresses) { - if (localAddresses.isEmpty()) { - return HttpsURLConnection.getDefaultSSLSocketFactory(); - } - + private SSLSocketFactory buildAddresses(Logger logger, Iterable localAddresses) { Set addresses = Sets.newHashSet(); for (String localAddress : localAddresses) { try { InetAddress address = InetAddress.getByName(localAddress.replace('-', '.')); - if (!address.isAnyLocalAddress()) { - logger.warn("Submitted IP-Address is not local {}", address); - continue; - } - addresses.add(address); } catch (UnknownHostException ex) { logger.error("IP-Address is unknown to us", ex); } } + if (addresses.isEmpty()) { + return HttpsURLConnection.getDefaultSSLSocketFactory(); + } + return new BalancedSSLFactory(HttpsURLConnection.getDefaultSSLSocketFactory(), addresses); } }