diff --git a/bukkit/pom.xml b/bukkit/pom.xml index 26017930..bf8c4192 100644 --- a/bukkit/pom.xml +++ b/bukkit/pom.xml @@ -16,19 +16,18 @@ FastLoginBukkit - - - lenis0012-repo - http://ci.lenis0012.com/plugin/repository/everything/ - - - spigot-repo https://hub.spigotmc.org/nexus/content/repositories/snapshots/ + + + lenis0012-repo + http://ci.lenis0012.com/plugin/repository/everything/ + + dmulloy2-repo diff --git a/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/tasks/ForceLoginTask.java b/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/tasks/ForceLoginTask.java index 36ecabb4..57131a8c 100644 --- a/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/tasks/ForceLoginTask.java +++ b/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/tasks/ForceLoginTask.java @@ -3,8 +3,8 @@ package com.github.games647.fastlogin.bukkit.tasks; import com.github.games647.fastlogin.bukkit.BukkitLoginSession; import com.github.games647.fastlogin.bukkit.FastLoginBukkit; import com.github.games647.fastlogin.bukkit.hooks.BukkitAuthPlugin; +import com.github.games647.fastlogin.core.AuthStorage; import com.github.games647.fastlogin.core.PlayerProfile; -import com.github.games647.fastlogin.core.Storage; import com.google.common.io.ByteArrayDataOutput; import com.google.common.io.ByteStreams; @@ -39,7 +39,7 @@ public class ForceLoginTask implements Runnable { return; } - Storage storage = plugin.getCore().getStorage(); + AuthStorage storage = plugin.getCore().getStorage(); PlayerProfile playerProfile = session.getProfile(); //check if it's the same player as we checked before diff --git a/bungee/src/main/java/com/github/games647/fastlogin/bungee/tasks/AsyncPremiumCheck.java b/bungee/src/main/java/com/github/games647/fastlogin/bungee/tasks/AsyncPremiumCheck.java index 0b8ba29c..58089930 100644 --- a/bungee/src/main/java/com/github/games647/fastlogin/bungee/tasks/AsyncPremiumCheck.java +++ b/bungee/src/main/java/com/github/games647/fastlogin/bungee/tasks/AsyncPremiumCheck.java @@ -40,8 +40,8 @@ public class AsyncPremiumCheck implements Runnable { } if (premiumUUID == null - || !checkNameChange(premiumUUID, connection, username) - || !checkPremiumName(username, connection, profile)) { + || (!checkNameChange(premiumUUID, connection, username) + && !checkPremiumName(username, connection, profile))) { //nothing detected the player as premium -> start a cracked session plugin.getSession().put(connection, new BungeeLoginSession(username, false, profile)); } diff --git a/core/pom.xml b/core/pom.xml index a790dea3..bad619c5 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -19,7 +19,7 @@ com.zaxxer HikariCP - 2.4.6 + 2.4.7 diff --git a/core/src/main/java/com/github/games647/fastlogin/core/Storage.java b/core/src/main/java/com/github/games647/fastlogin/core/AuthStorage.java similarity index 98% rename from core/src/main/java/com/github/games647/fastlogin/core/Storage.java rename to core/src/main/java/com/github/games647/fastlogin/core/AuthStorage.java index e3f865bc..bebc31c7 100644 --- a/core/src/main/java/com/github/games647/fastlogin/core/Storage.java +++ b/core/src/main/java/com/github/games647/fastlogin/core/AuthStorage.java @@ -11,14 +11,14 @@ import java.sql.Statement; import java.util.UUID; import java.util.logging.Level; -public class Storage { +public class AuthStorage { private static final String PREMIUM_TABLE = "premium"; private final FastLoginCore core; private final HikariDataSource dataSource; - public Storage(FastLoginCore core, String driver, String host, int port, String databasePath + public AuthStorage(FastLoginCore core, String driver, String host, int port, String databasePath , String user, String pass) { this.core = core; @@ -30,8 +30,6 @@ public class Storage { databasePath = databasePath.replace("{pluginDir}", core.getDataFolder().getAbsolutePath()); - databaseConfig.setThreadFactory(core.getThreadFactory()); - String jdbcUrl = "jdbc:"; if (driver.contains("sqlite")) { jdbcUrl += "sqlite" + "://" + databasePath; diff --git a/core/src/main/java/com/github/games647/fastlogin/core/FastLoginCore.java b/core/src/main/java/com/github/games647/fastlogin/core/FastLoginCore.java index 5666249e..c0c57b0c 100644 --- a/core/src/main/java/com/github/games647/fastlogin/core/FastLoginCore.java +++ b/core/src/main/java/com/github/games647/fastlogin/core/FastLoginCore.java @@ -20,7 +20,7 @@ public abstract class FastLoginCore { protected final Map localeMessages = new ConcurrentHashMap<>(); private MojangApiConnector mojangApiConnector; - private Storage storage; + private AuthStorage storage; public void setMojangApiConnector(MojangApiConnector mojangApiConnector) { this.mojangApiConnector = mojangApiConnector; @@ -30,7 +30,7 @@ public abstract class FastLoginCore { return mojangApiConnector; } - public Storage getStorage() { + public AuthStorage getStorage() { return storage; } @@ -49,7 +49,7 @@ public abstract class FastLoginCore { public abstract void loadConfig(); public boolean setupDatabase(String driver, String host, int port, String database, String user, String password) { - storage = new Storage(this, driver, host, port, database, user, password); + storage = new AuthStorage(this, driver, host, port, database, user, password); try { storage.createTables(); return true;