From ad59e46740ef636b95667615e3881fcee6fbbcb9 Mon Sep 17 00:00:00 2001 From: liach Date: Fri, 8 Nov 2019 16:35:19 -0600 Subject: Allow multiple services for enigma (#168) * Allow multiple services for enigma Signed-off-by: liach * Delete bad dummy Signed-off-by: liach --- src/main/java/cuchaz/enigma/gui/GuiController.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/main/java/cuchaz/enigma/gui/GuiController.java') diff --git a/src/main/java/cuchaz/enigma/gui/GuiController.java b/src/main/java/cuchaz/enigma/gui/GuiController.java index 89fbd10..54b5c92 100644 --- a/src/main/java/cuchaz/enigma/gui/GuiController.java +++ b/src/main/java/cuchaz/enigma/gui/GuiController.java @@ -342,11 +342,11 @@ public class GuiController { visibleClasses.forEach(entry -> { ClassEntry deobfEntry = mapper.deobfuscate(entry); - Optional obfService = enigma.getServices().get(ObfuscationTestService.TYPE); + List obfService = enigma.getServices().get(ObfuscationTestService.TYPE); boolean obfuscated = deobfEntry.equals(entry); - if (obfuscated && obfService.isPresent()) { - if (obfService.get().testDeobfuscated(entry)) { + if (obfuscated && !obfService.isEmpty()) { + if (obfService.stream().anyMatch(service -> service.testDeobfuscated(entry))) { obfuscated = false; } } -- cgit v1.2.3