File tree Expand file tree Collapse file tree
src/main/java/com/example/chat Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -19,13 +19,13 @@ public class ChatController {
1919 private ChatModel model ;
2020
2121 public void initialize () {
22- // Skapa modellen
22+
2323 model = new ChatModel ();
2424
25- // Koppla ListView till modellens ObservableList
25+
2626 messageList .setItems (model .getMessages ());
2727
28- // Sätt upp knapp och enter-tangent
28+ //Sätt upp knapp och enter-tangent
2929 sendButton .setOnAction (e -> sendMessage ());
3030 inputField .setOnAction (e -> sendMessage ());
3131 }
Original file line number Diff line number Diff line change @@ -66,19 +66,21 @@ private void startListening() {
6666 client .send (request , HttpResponse .BodyHandlers .ofLines ())
6767 .body ()
6868 .forEach (line -> {
69- if (!line .isBlank ()) {
69+ if (line != null && !line .isBlank ()) {
70+ // Ta bort "data:" om det finns
7071 String content = line .contains ("data:" ) ? line .replaceFirst ("data:" , "" ).trim () : line ;
7172 if (!content .isEmpty ()) {
7273 Platform .runLater (() -> messages .add ("Other: " + content ));
7374 }
7475 }
7576 });
7677
77- Thread .sleep (1000 ); // poll every second
78+ Thread .sleep (1000 ); // poll varje sekund
7879 }
7980 } catch (Exception e ) {
8081 Platform .runLater (() -> messages .add ("Error receiving messages: " + e .getMessage ()));
8182 }
8283 }).start ();
8384 }
8485}
86+
You can’t perform that action at this time.
0 commit comments