Fix issue with SQLite database naming

feat/data-edit-commands
William 3 years ago
parent a5127e67a3
commit fb390d4b69

@ -11,7 +11,7 @@ plugins {
allprojects {
group 'me.William278'
version '1.1'
version '1.1.1'
compileJava { options.encoding = 'UTF-8' }
tasks.withType(JavaCompile) { options.encoding = 'UTF-8' }

@ -5,7 +5,7 @@ import me.william278.husksync.bukkit.util.PlayerSetter;
import me.william278.husksync.bukkit.config.ConfigLoader;
import me.william278.husksync.bukkit.data.BukkitDataCache;
import me.william278.husksync.bukkit.listener.BukkitRedisListener;
import me.william278.husksync.bukkit.listener.EventListener;
import me.william278.husksync.bukkit.listener.BukkitEventListener;
import me.william278.husksync.bukkit.migrator.MPDBDeserializer;
import me.william278.husksync.redis.RedisMessage;
import org.bstats.bukkit.Metrics;
@ -116,7 +116,7 @@ public final class HuskSyncBukkit extends JavaPlugin {
bukkitCache = new BukkitDataCache();
// Initialize event listener
getServer().getPluginManager().registerEvents(new EventListener(), this);
getServer().getPluginManager().registerEvents(new BukkitEventListener(), this);
// Initialize the redis listener
if (!new BukkitRedisListener().isActiveAndEnabled) {

@ -18,7 +18,7 @@ import org.bukkit.event.player.*;
import java.io.IOException;
import java.util.logging.Level;
public class EventListener implements Listener {
public class BukkitEventListener implements Listener {
private static final HuskSyncBukkit plugin = HuskSyncBukkit.getInstance();

@ -61,10 +61,11 @@ public class ConfigLoader {
// Read cluster data
Configuration section = config.getSection("clusters");
final String settingDatabaseName = Settings.mySQLDatabase != null ? Settings.mySQLDatabase : "HuskSync";
for (String clusterId : section.getKeys()) {
final String playerTableName = config.getString("clusters." + clusterId + ".player_table", "husksync_players");
final String dataTableName = config.getString("clusters." + clusterId + ".data_table", "husksync_data");
final String databaseName = config.getString("clusters." + clusterId + ".database", Settings.mySQLDatabase);
final String databaseName = config.getString("clusters." + clusterId + ".database", settingDatabaseName);
Settings.clusters.add(new Settings.SynchronisationCluster(clusterId, databaseName, playerTableName, dataTableName));
}
}

@ -81,8 +81,10 @@ public class BungeeRedisListener extends RedisListener {
// Send synchronisation complete message
ProxiedPlayer player = ProxyServer.getInstance().getPlayer(requestingPlayerUUID);
if (player.isConnected()) {
player.sendMessage(ChatMessageType.ACTION_BAR, new MineDown(MessageManager.getMessage("synchronisation_complete")).toComponent());
if (player != null) {
if (player.isConnected()) {
player.sendMessage(ChatMessageType.ACTION_BAR, new MineDown(MessageManager.getMessage("synchronisation_complete")).toComponent());
}
}
} catch (IOException e) {
log(Level.SEVERE, "Failed to serialize data when replying to a data request");

Loading…
Cancel
Save