From 5a643c2263e30c313eb0b76c3f4ef63df7b812b4 Mon Sep 17 00:00:00 2001 From: Alexis Durgnat <alexis.durgnat@etu.hesge.ch> Date: Sun, 3 Feb 2019 12:51:36 +0100 Subject: [PATCH] Subscribe to journeys --- .../java/ch/hepia/ui/MainWindowController.java | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/main/java/ch/hepia/ui/MainWindowController.java b/src/main/java/ch/hepia/ui/MainWindowController.java index 3ac3b3f..118f23f 100644 --- a/src/main/java/ch/hepia/ui/MainWindowController.java +++ b/src/main/java/ch/hepia/ui/MainWindowController.java @@ -307,7 +307,7 @@ public class MainWindowController implements Initializable { messageTextBox.clear(); } }); - + // Subscribe to chat message app.getMessageManager().conditionalSubscribeChatMessage( chatMessage -> { Platform.runLater(() -> { @@ -322,5 +322,20 @@ public class MainWindowController implements Initializable { }, chatMessage -> !(app.getUser().get().getIgnoredUserList().contains(chatMessage.getUser())) ); + + // Subscribe to joined journey + app.getMessageManager().conditionalSubscribeJoinedJourney( joinedJourney -> { + Platform.runLater(() -> { + User sender = joinedJourney.getUser(); + String message = sender.getName() + " voyage !"; + if (sender.equals(app.getUser().get())) { + drawMessage(sender, message, AppConfig.CHAT_MESSAGE_ICON_SELF, AppConfig.COLOR_BLUE_10_OPACITY); + } else { + drawMessage(sender, message, AppConfig.CHAT_MESSAGE_ICON, AppConfig.COLOR_BLUE_10_OPACITY); + } + }); + }, + joinedJourney -> !(app.getUser().get().getIgnoredUserList().contains(joinedJourney.getUser())) + ); } } -- GitLab