feat: close cache

This commit is contained in:
ineanto 2023-09-01 16:49:05 +02:00
parent 1d366855a2
commit 94bb9ffc18

View file

@ -109,11 +109,20 @@ public class NickoBukkit extends JavaPlugin {
@Override @Override
public void onDisable() { public void onDisable() {
if (!getDataStore().getStorage().isError()) { if (!getDataStore().getStorage().isError()) {
getLogger().info("Closing persistence...");
nameStore.clearStoredNames(); nameStore.clearStoredNames();
Bukkit.getOnlinePlayers().forEach(player -> dataStore.saveData(player)); Bukkit.getOnlinePlayers().forEach(player -> dataStore.saveData(player));
if (!dataStore.getStorage().getProvider().close()) { if (!dataStore.getStorage().getProvider().close()) {
getLogger().severe("Failed to close persistence!"); getLogger().severe("Failed to close persistence!");
} else {
getLogger().info("Persistence closed.");
}
if (!dataStore.getCache().getProvider().close()) {
if (!dataStore.getCache().getProvider().close()) {
getLogger().severe("Failed to close cache!");
} else {
getLogger().info("Cache closed.");
}
} }
} }