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.context.Context;
|
||||||
import net.momirealms.customfishing.api.mechanic.requirement.Requirement;
|
import net.momirealms.customfishing.api.mechanic.requirement.Requirement;
|
||||||
import net.momirealms.customfishing.api.mechanic.requirement.RequirementManager;
|
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.storage.user.UserData;
|
||||||
import net.momirealms.customfishing.api.util.EventUtils;
|
import net.momirealms.customfishing.api.util.EventUtils;
|
||||||
import net.momirealms.customfishing.bukkit.config.BukkitConfigManager;
|
import net.momirealms.customfishing.bukkit.config.BukkitConfigManager;
|
||||||
@@ -90,7 +91,9 @@ public class BukkitBagManager implements BagManager, Listener {
|
|||||||
@Override
|
@Override
|
||||||
public void disable() {
|
public void disable() {
|
||||||
unload();
|
unload();
|
||||||
this.plugin.getStorageManager().getDataSource().updateManyPlayersData(tempEditMap.values(), true);
|
if (!tempEditMap.isEmpty()) {
|
||||||
|
this.plugin.getStorageManager().getDataSource().updateManyPlayersData(tempEditMap.values(), true);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@EventHandler
|
@EventHandler
|
||||||
|
|||||||
@@ -143,12 +143,13 @@ public class BukkitStorageManager implements StorageManager, Listener {
|
|||||||
@Override
|
@Override
|
||||||
public void disable() {
|
public void disable() {
|
||||||
HandlerList.unregisterAll(this);
|
HandlerList.unregisterAll(this);
|
||||||
this.dataSource.updateManyPlayersData(onlineUserMap.values(), true);
|
if (this.dataSource != null && !onlineUserMap.isEmpty())
|
||||||
this.onlineUserMap.clear();
|
this.dataSource.updateManyPlayersData(onlineUserMap.values(), true);
|
||||||
if (this.dataSource != null)
|
if (this.dataSource != null)
|
||||||
this.dataSource.disable();
|
this.dataSource.disable();
|
||||||
if (this.redisManager != null)
|
if (this.redisManager != null)
|
||||||
this.redisManager.disable();
|
this.redisManager.disable();
|
||||||
|
this.onlineUserMap.clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
|
|||||||
Reference in New Issue
Block a user