From 7e75c54092a328fd4c18e957ebe6a08f1e678040 Mon Sep 17 00:00:00 2001 From: jeffcheasey88 <66554203+jeffcheasey88@users.noreply.github.com> Date: Mon, 27 Feb 2023 10:41:15 +0100 Subject: [PATCH] flush and close buffer in every case --- src/be/jeffcheasey88/peeratcode/routes/ChapterElement.java | 2 -- src/be/jeffcheasey88/peeratcode/routes/ChapterList.java | 2 -- src/be/jeffcheasey88/peeratcode/routes/Leaderboard.java | 2 -- src/be/jeffcheasey88/peeratcode/routes/PuzzleElement.java | 2 -- src/be/jeffcheasey88/peeratcode/routes/PuzzleResponse.java | 2 -- src/be/jeffcheasey88/peeratcode/routes/Result.java | 2 -- src/be/jeffcheasey88/peeratcode/webserver/Client.java | 2 ++ 7 files changed, 2 insertions(+), 12 deletions(-) diff --git a/src/be/jeffcheasey88/peeratcode/routes/ChapterElement.java b/src/be/jeffcheasey88/peeratcode/routes/ChapterElement.java index 1163f25..8e6ade6 100644 --- a/src/be/jeffcheasey88/peeratcode/routes/ChapterElement.java +++ b/src/be/jeffcheasey88/peeratcode/routes/ChapterElement.java @@ -41,8 +41,6 @@ public class ChapterElement implements Response { chapterJSON.put("puzzles", puzzles); writer.write(chapterJSON.toJSONString()); } - writer.flush(); - writer.close(); } @Override diff --git a/src/be/jeffcheasey88/peeratcode/routes/ChapterList.java b/src/be/jeffcheasey88/peeratcode/routes/ChapterList.java index de00de9..e65bff4 100644 --- a/src/be/jeffcheasey88/peeratcode/routes/ChapterList.java +++ b/src/be/jeffcheasey88/peeratcode/routes/ChapterList.java @@ -37,8 +37,6 @@ public class ChapterList implements Response { } writer.write(chaptersJSON.toJSONString()); } - writer.flush(); - writer.close(); } @Override diff --git a/src/be/jeffcheasey88/peeratcode/routes/Leaderboard.java b/src/be/jeffcheasey88/peeratcode/routes/Leaderboard.java index d9fe611..48f3487 100644 --- a/src/be/jeffcheasey88/peeratcode/routes/Leaderboard.java +++ b/src/be/jeffcheasey88/peeratcode/routes/Leaderboard.java @@ -41,8 +41,6 @@ public class Leaderboard implements Response { } } writer.write(playersJSON.toJSONString()); - writer.flush(); - writer.close(); } @Override diff --git a/src/be/jeffcheasey88/peeratcode/routes/PuzzleElement.java b/src/be/jeffcheasey88/peeratcode/routes/PuzzleElement.java index c25ea50..ff3edf1 100644 --- a/src/be/jeffcheasey88/peeratcode/routes/PuzzleElement.java +++ b/src/be/jeffcheasey88/peeratcode/routes/PuzzleElement.java @@ -35,8 +35,6 @@ public class PuzzleElement implements Response { puzzleJSON.put("content", puzzle.getContent()); writer.write(puzzleJSON.toJSONString()); } - writer.flush(); - writer.close(); } @Override diff --git a/src/be/jeffcheasey88/peeratcode/routes/PuzzleResponse.java b/src/be/jeffcheasey88/peeratcode/routes/PuzzleResponse.java index 67caac0..e77accd 100644 --- a/src/be/jeffcheasey88/peeratcode/routes/PuzzleResponse.java +++ b/src/be/jeffcheasey88/peeratcode/routes/PuzzleResponse.java @@ -54,8 +54,6 @@ public class PuzzleResponse implements Response { return; } writer.write(responseJSON.toJSONString()); - writer.flush(); - writer.close(); } private void saveSourceCode(ReceivedResponse received, Player player) throws IOException { diff --git a/src/be/jeffcheasey88/peeratcode/routes/Result.java b/src/be/jeffcheasey88/peeratcode/routes/Result.java index 6163f98..1a78ba3 100644 --- a/src/be/jeffcheasey88/peeratcode/routes/Result.java +++ b/src/be/jeffcheasey88/peeratcode/routes/Result.java @@ -33,8 +33,6 @@ public class Result implements Response{ }else{ HttpUtil.responseHeaders(writer, 200, "Access-Control-Allow-Origin: *"); writer.write(score+""); - writer.flush(); - writer.close(); } } diff --git a/src/be/jeffcheasey88/peeratcode/webserver/Client.java b/src/be/jeffcheasey88/peeratcode/webserver/Client.java index 2f5bfa2..0132583 100644 --- a/src/be/jeffcheasey88/peeratcode/webserver/Client.java +++ b/src/be/jeffcheasey88/peeratcode/webserver/Client.java @@ -32,6 +32,8 @@ public class Client extends Thread{ System.out.println(Arrays.toString(headers)); router.exec(headers[0], headers[1], isLogin(reader), reader, writer); + writer.flush(); + writer.close(); } catch (Exception e) { e.printStackTrace(); }