SteamWar/SpigotCore
Archiviert
13
0

Prevent shutdown error deadlocks
Alle Prüfungen waren erfolgreich
SteamWarCI Build successful

Dieser Commit ist enthalten in:
Lixfel 2021-10-21 11:50:56 +02:00
Ursprung 88f957d1df
Commit 4682f65063
2 geänderte Dateien mit 9 neuen und 2 gelöschten Zeilen

Datei anzeigen

@ -56,6 +56,8 @@ public class Core extends JavaPlugin{
version = 12; version = 12;
} }
private ErrorHandler errorHandler;
@Override @Override
public void onLoad() { public void onLoad() {
setInstance(this); setInstance(this);
@ -63,7 +65,7 @@ public class Core extends JavaPlugin{
@Override @Override
public void onEnable() { public void onEnable() {
new ErrorHandler(); errorHandler = new ErrorHandler();
Bukkit.getPluginManager().registerEvents(new PlayerJoinedEvent(), this); Bukkit.getPluginManager().registerEvents(new PlayerJoinedEvent(), this);
Bukkit.getPluginManager().registerEvents(new ChattingEvent(), this); Bukkit.getPluginManager().registerEvents(new ChattingEvent(), this);
@ -81,6 +83,7 @@ public class Core extends JavaPlugin{
@Override @Override
public void onDisable() { public void onDisable() {
errorHandler.unregister();
SQL.close(); SQL.close();
} }

Datei anzeigen

@ -39,6 +39,10 @@ public class ErrorHandler extends Handler {
Logger.getLogger("").addHandler(this); Logger.getLogger("").addHandler(this);
} }
void unregister() {
Logger.getLogger("").removeHandler(this);
}
@Override @Override
public void publish(LogRecord logRecord) { public void publish(LogRecord logRecord) {
if(logRecord.getLevel().intValue() < Level.WARNING.intValue()) if(logRecord.getLevel().intValue() < Level.WARNING.intValue())