mirror of
https://github.com/PlayPro/CoreProtect.git
synced 2024-11-28 12:55:34 +01:00
Fixed missing safety checks when inspecting certain blocks
This commit is contained in:
parent
dc359a1be3
commit
fdb98bd329
@ -33,6 +33,23 @@ public final class HangingBreakByEntityListener extends Queue implements Listene
|
|||||||
class BasicThread implements Runnable {
|
class BasicThread implements Runnable {
|
||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
|
if (ConfigHandler.converterRunning) {
|
||||||
|
Chat.sendMessage(player, Color.DARK_AQUA + "CoreProtect " + Color.WHITE + "- " + Phrase.build(Phrase.UPGRADE_IN_PROGRESS));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (ConfigHandler.purgeRunning) {
|
||||||
|
Chat.sendMessage(player, Color.DARK_AQUA + "CoreProtect " + Color.WHITE + "- " + Phrase.build(Phrase.PURGE_IN_PROGRESS));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (ConfigHandler.lookupThrottle.get(player.getName()) != null) {
|
||||||
|
Object[] lookupThrottle = ConfigHandler.lookupThrottle.get(player.getName());
|
||||||
|
if ((boolean) lookupThrottle[0] || ((System.currentTimeMillis() - (long) lookupThrottle[1])) < 100) {
|
||||||
|
Chat.sendMessage(player, Color.DARK_AQUA + "CoreProtect " + Color.WHITE + "- " + Phrase.build(Phrase.DATABASE_BUSY));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
ConfigHandler.lookupThrottle.put(player.getName(), new Object[] { true, System.currentTimeMillis() });
|
||||||
|
|
||||||
try (Connection connection = Database.getConnection(true)) {
|
try (Connection connection = Database.getConnection(true)) {
|
||||||
if (connection != null) {
|
if (connection != null) {
|
||||||
Statement statement = connection.createStatement();
|
Statement statement = connection.createStatement();
|
||||||
@ -56,6 +73,8 @@ public final class HangingBreakByEntityListener extends Queue implements Listene
|
|||||||
catch (Exception e) {
|
catch (Exception e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ConfigHandler.lookupThrottle.put(player.getName(), new Object[] { false, System.currentTimeMillis() });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Runnable runnable = new BasicThread();
|
Runnable runnable = new BasicThread();
|
||||||
|
Loading…
Reference in New Issue
Block a user