From 20881cd6331c9782428a794d09917a5c9c055363 Mon Sep 17 00:00:00 2001 From: Dennis Eisold <de@itstall.de> Date: Sat, 30 Nov 2019 00:14:03 +0100 Subject: [PATCH] Wenn keine Nachricht im Funkraum vorliegt oder diese Fehlerhaft ist, Fehler einblenden. --- src/main/java/projekt/enigma/model/Codierer.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main/java/projekt/enigma/model/Codierer.java b/src/main/java/projekt/enigma/model/Codierer.java index 590ecf5..6d8ac36 100644 --- a/src/main/java/projekt/enigma/model/Codierer.java +++ b/src/main/java/projekt/enigma/model/Codierer.java @@ -3,7 +3,6 @@ package projekt.enigma.model; import org.apache.http.HttpException; import java.io.IOException; -import java.util.Arrays; import java.util.Calendar; import java.util.Random; @@ -197,7 +196,7 @@ public class Codierer { String[] nachricht = new String[4]; String[] codierteNachricht = new Funkraum().empfangeFunkspruch(this.kenngruppe); - if (codierteNachricht[1] != null) { + if (codierteNachricht.length > 2 && codierteNachricht[1].split(" ").length > 3) { nachricht[0] = codierteNachricht[0]; nachricht[1] = mc.convertMorsecodeToBuchstabe(codierteNachricht[1]); nachricht[2] = this.decodiere(nachricht[1], Integer.parseInt(nachricht[0])); @@ -214,6 +213,10 @@ public class Codierer { } } nachricht[1] = sb.toString(); + } else { + nachricht[0] = ""; + nachricht[1] = ""; + nachricht[2] = "Es liegen keine neuen Nachrichten im Funkraum für Sie vor."; } return nachricht; @@ -320,8 +323,6 @@ public class Codierer { String[] nachricht = codierteNachricht.split(" "); StringBuilder sb = new StringBuilder(); - System.out.println(Arrays.toString(nachricht)); - // Uhrzeit sb.append(nachricht[0]).append(" "); -- GitLab