9
0
mirror of https://github.com/Xiao-MoMi/Custom-Fishing.git synced 2025-12-19 15:09:24 +00:00

remove unnecessary SQL operation

This commit is contained in:
XiaoMoMi
2024-08-23 14:39:40 +08:00
parent 6a9170f7a2
commit 6bb51ce316
2 changed files with 7 additions and 3 deletions

View File

@@ -29,6 +29,7 @@ import net.momirealms.customfishing.api.mechanic.bag.FishingBagHolder;
import net.momirealms.customfishing.api.mechanic.context.Context;
import net.momirealms.customfishing.api.mechanic.requirement.Requirement;
import net.momirealms.customfishing.api.mechanic.requirement.RequirementManager;
import net.momirealms.customfishing.api.storage.DataStorageProvider;
import net.momirealms.customfishing.api.storage.user.UserData;
import net.momirealms.customfishing.api.util.EventUtils;
import net.momirealms.customfishing.bukkit.config.BukkitConfigManager;
@@ -90,8 +91,10 @@ public class BukkitBagManager implements BagManager, Listener {
@Override
public void disable() {
unload();
if (!tempEditMap.isEmpty()) {
this.plugin.getStorageManager().getDataSource().updateManyPlayersData(tempEditMap.values(), true);
}
}
@EventHandler
public void onLootSpawn(FishingLootSpawnEvent event) {

View File

@@ -143,12 +143,13 @@ public class BukkitStorageManager implements StorageManager, Listener {
@Override
public void disable() {
HandlerList.unregisterAll(this);
if (this.dataSource != null && !onlineUserMap.isEmpty())
this.dataSource.updateManyPlayersData(onlineUserMap.values(), true);
this.onlineUserMap.clear();
if (this.dataSource != null)
this.dataSource.disable();
if (this.redisManager != null)
this.redisManager.disable();
this.onlineUserMap.clear();
}
@NotNull