diff --git a/AufgabenStuff/ServerAnwendung/src/heimaufgaben/Server.java b/AufgabenStuff/ServerAnwendung/src/heimaufgaben/Server.java index d97e1da5078260960d5240e9d610abc3615c4b24..2636531d1774b51df3fc5f1631df4961ad3643b2 100644 --- a/AufgabenStuff/ServerAnwendung/src/heimaufgaben/Server.java +++ b/AufgabenStuff/ServerAnwendung/src/heimaufgaben/Server.java @@ -101,6 +101,20 @@ public class Server{ zumClient.write("DATE "+new SimpleDateFormat("dd.MM.yyyy").format(new Date())+"\n"); zumClient.flush(); } + else if(eingabe.substring(0,8).equalsIgnoreCase("HOLIDAYS")) + { + String year = eingabe.substring(10,14); + String output1= getHolidays(year); + zumClient.write(output1 + "\n"); + zumClient.flush(); + + } + else if(eingabe.equalsIgnoreCase("LATEST NEWS")) + { + String output2 = getImportantNews(); + zumClient.write(output2 + "\n"); + zumClient.flush(); + } else if(eingabe.equalsIgnoreCase("history")) { String ausg = "Gesamter Verlauf: "; for(int i=0; i<verlauf.size()-1; i++) { // Die gesamte Arraylist wird ausgegeben @@ -153,7 +167,7 @@ public class Server{ zumClient.flush(); } - } catch (IOException | NullPointerException e) { + } catch (Exception e) { System.err.println("Fehler beim schreiben zum Client"); try { zumClient.write("ERROR 500 INTERNAL SERVER ERROR\n");