feat(Event): 2.6.5: Réception des posts

This commit is contained in:
Emi Boucly 2025-01-07 12:55:10 +01:00
parent 2f47614779
commit 48da92717b
2 changed files with 11 additions and 3 deletions

View file

@ -286,7 +286,7 @@ public class ChatController implements Initializable {
LOGGER.info(event.getType());
if (event.getType().equals("CONT")) {
handleContEvent(event.getContent());
} else if (event.getType().equals("POST")) {
} else if (event.getType().equals(rtgre.modeles.Event.POST)) {
handlePostEvent(event.getContent());
} else {
LOGGER.warning("Unhandled event type: " + event.getType());
@ -295,11 +295,15 @@ public class ChatController implements Initializable {
}
private void handlePostEvent(JSONObject content) {
if (content.getString("from").equals(contactsListView.getSelectionModel().getSelectedItem()) ||
content.getString("to").equals(loginTextField.getText())) {
System.out.println(content.getString("to").equals(((Contact) contactsListView.getSelectionModel().getSelectedItem()).getLogin()));
if (content.getString("to").equals(((Contact) contactsListView.getSelectionModel().getSelectedItem()).getLogin()) ||
content.getString("from").equals(loginTextField.getText())) {
postVector.add(Post.fromJson(content));
System.out.println(postVector);
postsObservableList.add(Post.fromJson(content));
postListView.refresh();
System.out.println(postsObservableList);
System.out.println(postListView);
}
}

View file

@ -52,6 +52,7 @@ public class ChatServer {
LOGGER.info("Serveur en écoute " + passiveSock);
clientList = new Vector<>();
contactMap = new ContactMap();
postVector = new PostVector();
contactMap.loadDefaultContacts();
}
@ -225,6 +226,7 @@ public class ChatServer {
break;
}
} catch (Exception e) {
LOGGER.severe(e.getMessage());
break;
}
}
@ -246,6 +248,7 @@ public class ChatServer {
return true;
} else if (event.getType().equals(Event.MESG)) {
doMessage(event.getContent());
LOGGER.info("Receiving message");
return true;
} else {
LOGGER.warning("Unhandled event type: " + event.getType());
@ -267,6 +270,7 @@ public class ChatServer {
sendEventToContact(contactMap.getContact(post.getTo()), postEvent);
postVector.add(post);
LOGGER.info("Fin de doMessage");
}
}