From ed271e903e911d64c6e1b46fca6c80a715e98730 Mon Sep 17 00:00:00 2001 From: alartigu Date: Sat, 23 Jan 2021 15:56:38 +0100 Subject: [PATCH] Changement modification pseudo --- .../compileJava/source-classes-mapping.txt | 30 +++++++++---------- .../main/java/chatapp/Controller/ChatApp.java | 4 +-- .../java/chatapp/Protocol/UDPEchange.java | 5 +++- 3 files changed, 21 insertions(+), 18 deletions(-) diff --git a/Implementation/chatapp/build/tmp/compileJava/source-classes-mapping.txt b/Implementation/chatapp/build/tmp/compileJava/source-classes-mapping.txt index 24a5393..0f4c700 100644 --- a/Implementation/chatapp/build/tmp/compileJava/source-classes-mapping.txt +++ b/Implementation/chatapp/build/tmp/compileJava/source-classes-mapping.txt @@ -2,40 +2,40 @@ chatapp/Model/MessageHorodate.java chatapp.Model.MessageHorodate chatapp/Launcher.java chatapp.Launcher -chatapp/View/View_Menu.java - chatapp.View.View_Menu +chatapp/Model/ListUtilisateurs.java + chatapp.Model.ListUtilisateurs chatapp/Model/DataBase.java chatapp.Model.DataBase chatapp/Model/Utilisateur.java chatapp.Model.Utilisateur -chatapp/View/ConnexionScreen.java - chatapp.View.ConnexionScreen +chatapp/Protocol/RunnerEcouteTCP.java + chatapp.Protocol.RunnerEcouteTCP chatapp/View/FenetreSession.java chatapp.View.FenetreSession chatapp.View.FenetreSession$1 -chatapp/View/Clavardage.java - chatapp.View.Clavardage - chatapp.View.Clavardage$1 +chatapp/Controller/ChatApp.java + chatapp.Controller.ChatApp chatapp/View/ChangementPseudo.java chatapp.View.ChangementPseudo -chatapp/Protocol/RunnerEcouteTCP.java - chatapp.Protocol.RunnerEcouteTCP +chatapp/Protocol/RunnerEcouteUDP.java + chatapp.Protocol.RunnerEcouteUDP chatapp/Protocol/UDPEchange.java chatapp.Protocol.RunnerUDP chatapp.Protocol.UDPEchange -chatapp/Controller/ChatApp.java - chatapp.Controller.ChatApp chatapp/Main.java chatapp.Main +chatapp/View/Clavardage.java + chatapp.View.Clavardage + chatapp.View.Clavardage$1 chatapp/Protocol/SessionClavardage.java chatapp.Protocol.SessionClavardage -chatapp/Protocol/RunnerEcouteUDP.java - chatapp.Protocol.RunnerEcouteUDP +chatapp/View/ConnexionScreen.java + chatapp.View.ConnexionScreen chatapp/View/View_Utilisateurs.java chatapp.View.View_Utilisateurs +chatapp/View/View_Menu.java + chatapp.View.View_Menu chatapp/Protocol/HttpEchange.java chatapp.Protocol.HttpEchange chatapp/View/DemarrerSession.java chatapp.View.DemarrerSession -chatapp/Model/ListUtilisateurs.java - chatapp.Model.ListUtilisateurs diff --git a/Implementation/chatapp/src/main/java/chatapp/Controller/ChatApp.java b/Implementation/chatapp/src/main/java/chatapp/Controller/ChatApp.java index eacc4a8..247dab8 100644 --- a/Implementation/chatapp/src/main/java/chatapp/Controller/ChatApp.java +++ b/Implementation/chatapp/src/main/java/chatapp/Controller/ChatApp.java @@ -150,9 +150,9 @@ public class ChatApp implements PropertyChangeListener { e.printStackTrace(); } if (UDPEchange.getPseudoValide()) { - System.out.println("Modification pseudo reussie"); + System.out.println("Modification pseudo reussi"); //Envoi un msg en broadcast a tout les utilisateurs pour les prevenir de son nouveau pseudo// - broadcastMessage = "Modification pseudo reussie\n" + this.getMe().toString() + "\n" + nouveau + "\n"; + broadcastMessage = "Modification pseudo reussi\n" + this.getMe().toString() + "\n" + nouveau + "\n"; UDPEchange.EnvoiBroadcast(broadcastMessage); //-------Change son propre nom d'utilisateur-------// this.getActifUsers().modifierList(this.getMe().getPseudo(), nouveau); diff --git a/Implementation/chatapp/src/main/java/chatapp/Protocol/UDPEchange.java b/Implementation/chatapp/src/main/java/chatapp/Protocol/UDPEchange.java index 48bb00a..9c34197 100644 --- a/Implementation/chatapp/src/main/java/chatapp/Protocol/UDPEchange.java +++ b/Implementation/chatapp/src/main/java/chatapp/Protocol/UDPEchange.java @@ -334,11 +334,14 @@ class RunnerUDP implements Runnable { if (Type.equals("Modification pseudo reussi")) { Utilisateur Source = Utilisateur.stringToUtilisateur(received.split("\n")[1]); + System.out.println(Source.toString()); if (! Source.equals(this.app.getMe())) { // On envoit en broadcast mais on ne souhaite pas recevoir de message de nous même String nouveau = received.split("\n")[2] ; + System.out.println("Je rentre ici"); if(app.getActifUsers().appartient(Source)) { // On verifie d'abord que Source appartient bien a la liste des utilisateurs actifs + System.out.println(Source.getPseudo() + " va etre changer en : " + nouveau); app.getActifUsers().modifierList(Source.getPseudo(), nouveau); - } + } else { // Suite a une perte d'un message lors d'une connexion l'utilisateur Source n'apparait pas dans la liste app.getActifUsers().addList(Source);