From 586dee4f1baa8e6e692164ac8dc9a4a3075b9ef0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BE=9E=E5=BA=90?= <109708109+CiiLu@users.noreply.github.com> Date: Sat, 21 Feb 2026 23:13:57 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B8=85=E7=90=86=20CrashReporter=20(#5599)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jackhuang/hmcl/util/CrashReporter.java | 31 +------------------ 1 file changed, 1 insertion(+), 30 deletions(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/util/CrashReporter.java b/HMCL/src/main/java/org/jackhuang/hmcl/util/CrashReporter.java index e4ed74b51..c10023679 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/util/CrashReporter.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/util/CrashReporter.java @@ -20,20 +20,12 @@ package org.jackhuang.hmcl.util; import javafx.application.Platform; import javafx.scene.control.Alert; import javafx.scene.control.Alert.AlertType; -import org.jackhuang.hmcl.Metadata; import org.jackhuang.hmcl.countly.CrashReport; import org.jackhuang.hmcl.ui.CrashWindow; -import org.jackhuang.hmcl.upgrade.IntegrityChecker; -import org.jackhuang.hmcl.upgrade.UpdateChecker; -import org.jackhuang.hmcl.util.io.NetworkUtils; -import java.io.IOException; -import java.net.URI; -import java.util.HashMap; - -import static org.jackhuang.hmcl.util.logging.Logger.LOG; import static org.jackhuang.hmcl.util.Pair.pair; import static org.jackhuang.hmcl.util.i18n.I18n.i18n; +import static org.jackhuang.hmcl.util.logging.Logger.LOG; /** * @author huangyuhui @@ -103,9 +95,6 @@ public final class CrashReporter implements Thread.UncaughtExceptionHandler { if (showCrashWindow) { new CrashWindow(report).show(); } - if (!UpdateChecker.isOutdated() && IntegrityChecker.isSelfVerified()) { - reportToServer(report); - } } }); } catch (Throwable handlingException) { @@ -115,22 +104,4 @@ public final class CrashReporter implements Thread.UncaughtExceptionHandler { FileSaver.shutdown(); LOG.shutdown(); } - - private void reportToServer(CrashReport crashReport) { - Thread t = new Thread(() -> { - HashMap map = new HashMap<>(); - map.put("crash_report", crashReport.getDisplayText()); - map.put("version", Metadata.VERSION); - map.put("log", LOG.getLogs()); - try { - String response = NetworkUtils.doPost(URI.create(Metadata.PUBLISH_URL + "/hmcl/crash.php"), map); - if (StringUtils.isNotBlank(response)) - LOG.error("Crash server response: " + response); - } catch (IOException ex) { - LOG.error("Unable to post HMCL server.", ex); - } - }); - t.setDaemon(true); - t.start(); - } }