From f77604e6ec13363a3293f7ae08a99f9f818411d8 Mon Sep 17 00:00:00 2001 From: Lixfel Date: Sat, 25 Jan 2020 09:20:30 +0100 Subject: [PATCH] Do not log complete server crashes --- SpigotCore_Main/src/de/steamwar/sql/SWException.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/SpigotCore_Main/src/de/steamwar/sql/SWException.java b/SpigotCore_Main/src/de/steamwar/sql/SWException.java index 67599f9..ed0c81d 100644 --- a/SpigotCore_Main/src/de/steamwar/sql/SWException.java +++ b/SpigotCore_Main/src/de/steamwar/sql/SWException.java @@ -6,7 +6,12 @@ import org.bukkit.Bukkit; public class SWException { private SWException(){} + private static boolean logDisabled = true; + public static void log(LogEvent logEvent){ + if(logDisabled) + return; + String server = SQL.disarmString(Bukkit.getWorlds().get(0).getName()); StringBuilder stacktrace = new StringBuilder(logEvent.getSource().toString()); @@ -24,6 +29,11 @@ public class SWException { if(message.startsWith("Block at") || message.startsWith("POI data mismatch")) return; + if(message.equals("------------------------------")){ + message = "Server stopped responding"; + logDisabled = true; + } + SQL.update("INSERT INTO Exception (server, message, stacktrace) VALUES ('" + server + "', '" + SQL.disarmString(message) + "', '" + SQL.disarmString(stacktrace.toString()) + "')"); } }