From ff981e3cc74b4c88d3891255ca99d1404ef8fde8 Mon Sep 17 00:00:00 2001 From: sirjonasxx <36828922+sirjonasxx@users.noreply.github.com> Date: Thu, 29 Apr 2021 00:51:04 +0200 Subject: [PATCH] =( --- .../extensionhandler/ExtensionHandler.java | 2 +- .../uilogger/UiLoggerController.java | 25 +++++++++++-------- 2 files changed, 15 insertions(+), 12 deletions(-) diff --git a/G-Earth/src/main/java/gearth/services/extensionhandler/ExtensionHandler.java b/G-Earth/src/main/java/gearth/services/extensionhandler/ExtensionHandler.java index df15f66..cf6f47c 100644 --- a/G-Earth/src/main/java/gearth/services/extensionhandler/ExtensionHandler.java +++ b/G-Earth/src/main/java/gearth/services/extensionhandler/ExtensionHandler.java @@ -162,7 +162,7 @@ public class ExtensionHandler { awaitManipulation.put(hMessage, new HashSet<>(gEarthExtensions)); for (GEarthExtension extension : gEarthExtensions) { - extension.packetIntercept(hMessage); + extension.packetIntercept(new HMessage(hMessage)); } } } diff --git a/G-Earth/src/main/java/gearth/services/internal_extensions/uilogger/UiLoggerController.java b/G-Earth/src/main/java/gearth/services/internal_extensions/uilogger/UiLoggerController.java index 18afbfb..683ee54 100644 --- a/G-Earth/src/main/java/gearth/services/internal_extensions/uilogger/UiLoggerController.java +++ b/G-Earth/src/main/java/gearth/services/internal_extensions/uilogger/UiLoggerController.java @@ -9,10 +9,7 @@ import gearth.ui.logger.loggerdisplays.PacketLogger; import javafx.application.Platform; import javafx.event.ActionEvent; import javafx.fxml.Initializable; -import javafx.scene.control.CheckMenuItem; -import javafx.scene.control.Label; - import javafx.scene.control.MenuItem; - import javafx.scene.control.RadioMenuItem; + import javafx.scene.control.*; import javafx.scene.layout.BorderPane; import javafx.scene.layout.FlowPane; import javafx.stage.FileChooser; @@ -279,12 +276,19 @@ public class UiLoggerController implements Initializable { } if (packet.length() <= 2000) { - String expr = packet.toExpression(isIncoming ? HMessage.Direction.TOCLIENT : HMessage.Direction.TOSERVER, packetInfoManager, chkUseNewStructures.isSelected()); - String cleaned = cleanTextContent(expr); - if (cleaned.equals(expr)) { - if (!expr.equals("") && chkDisplayStructure.isSelected()) - elements.add(new Element("\n" + cleanTextContent(expr), "structure")); + try { + String expr = packet.toExpression(isIncoming ? HMessage.Direction.TOCLIENT : HMessage.Direction.TOSERVER, packetInfoManager, chkUseNewStructures.isSelected()); + String cleaned = cleanTextContent(expr); + if (cleaned.equals(expr)) { + if (!expr.equals("") && chkDisplayStructure.isSelected()) + elements.add(new Element("\n" + cleanTextContent(expr), "structure")); + } } + catch (Exception e) { + System.out.println(packet.toString()); + System.out.println("if you see this message pls report it"); + } + } @@ -313,12 +317,11 @@ public class UiLoggerController implements Initializable { } int oldLen = area.getLength(); + area.appendText(sb.toString()); -// System.out.println(sb.toString()); area.setStyleSpans(oldLen, styleSpansBuilder.create()); if (chkAutoscroll.isSelected()) { -// area.moveTo(area.getLength()); area.requestFollowCaret(); } });