Changement modification pseudo

This commit is contained in:
Auriane Lartigue 2021-01-23 15:56:38 +01:00
parent 30f977636b
commit ed271e903e
3 changed files with 21 additions and 18 deletions

View file

@ -2,40 +2,40 @@ chatapp/Model/MessageHorodate.java
chatapp.Model.MessageHorodate chatapp.Model.MessageHorodate
chatapp/Launcher.java chatapp/Launcher.java
chatapp.Launcher chatapp.Launcher
chatapp/View/View_Menu.java chatapp/Model/ListUtilisateurs.java
chatapp.View.View_Menu chatapp.Model.ListUtilisateurs
chatapp/Model/DataBase.java chatapp/Model/DataBase.java
chatapp.Model.DataBase chatapp.Model.DataBase
chatapp/Model/Utilisateur.java chatapp/Model/Utilisateur.java
chatapp.Model.Utilisateur chatapp.Model.Utilisateur
chatapp/View/ConnexionScreen.java chatapp/Protocol/RunnerEcouteTCP.java
chatapp.View.ConnexionScreen chatapp.Protocol.RunnerEcouteTCP
chatapp/View/FenetreSession.java chatapp/View/FenetreSession.java
chatapp.View.FenetreSession chatapp.View.FenetreSession
chatapp.View.FenetreSession$1 chatapp.View.FenetreSession$1
chatapp/View/Clavardage.java chatapp/Controller/ChatApp.java
chatapp.View.Clavardage chatapp.Controller.ChatApp
chatapp.View.Clavardage$1
chatapp/View/ChangementPseudo.java chatapp/View/ChangementPseudo.java
chatapp.View.ChangementPseudo chatapp.View.ChangementPseudo
chatapp/Protocol/RunnerEcouteTCP.java chatapp/Protocol/RunnerEcouteUDP.java
chatapp.Protocol.RunnerEcouteTCP chatapp.Protocol.RunnerEcouteUDP
chatapp/Protocol/UDPEchange.java chatapp/Protocol/UDPEchange.java
chatapp.Protocol.RunnerUDP chatapp.Protocol.RunnerUDP
chatapp.Protocol.UDPEchange chatapp.Protocol.UDPEchange
chatapp/Controller/ChatApp.java
chatapp.Controller.ChatApp
chatapp/Main.java chatapp/Main.java
chatapp.Main chatapp.Main
chatapp/View/Clavardage.java
chatapp.View.Clavardage
chatapp.View.Clavardage$1
chatapp/Protocol/SessionClavardage.java chatapp/Protocol/SessionClavardage.java
chatapp.Protocol.SessionClavardage chatapp.Protocol.SessionClavardage
chatapp/Protocol/RunnerEcouteUDP.java chatapp/View/ConnexionScreen.java
chatapp.Protocol.RunnerEcouteUDP chatapp.View.ConnexionScreen
chatapp/View/View_Utilisateurs.java chatapp/View/View_Utilisateurs.java
chatapp.View.View_Utilisateurs chatapp.View.View_Utilisateurs
chatapp/View/View_Menu.java
chatapp.View.View_Menu
chatapp/Protocol/HttpEchange.java chatapp/Protocol/HttpEchange.java
chatapp.Protocol.HttpEchange chatapp.Protocol.HttpEchange
chatapp/View/DemarrerSession.java chatapp/View/DemarrerSession.java
chatapp.View.DemarrerSession chatapp.View.DemarrerSession
chatapp/Model/ListUtilisateurs.java
chatapp.Model.ListUtilisateurs

View file

@ -150,9 +150,9 @@ public class ChatApp implements PropertyChangeListener {
e.printStackTrace(); e.printStackTrace();
} }
if (UDPEchange.getPseudoValide()) { 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// //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); UDPEchange.EnvoiBroadcast(broadcastMessage);
//-------Change son propre nom d'utilisateur-------// //-------Change son propre nom d'utilisateur-------//
this.getActifUsers().modifierList(this.getMe().getPseudo(), nouveau); this.getActifUsers().modifierList(this.getMe().getPseudo(), nouveau);

View file

@ -334,11 +334,14 @@ class RunnerUDP implements Runnable {
if (Type.equals("Modification pseudo reussi")) { if (Type.equals("Modification pseudo reussi")) {
Utilisateur Source = Utilisateur.stringToUtilisateur(received.split("\n")[1]); 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 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] ; 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 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); 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 // Suite a une perte d'un message lors d'une connexion l'utilisateur Source n'apparait pas dans la liste
app.getActifUsers().addList(Source); app.getActifUsers().addList(Source);