diff --git a/src/main/java/projekt/enigma/model/Codierer.java b/src/main/java/projekt/enigma/model/Codierer.java index 590ecf5ddb5f5c7dd500a76938ab2a31578c2858..6d8ac36d997457310c25199863ad9f96175de321 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(" ");