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:
@@ -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) {
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user