Changement modification pseudo bis
This commit is contained in:
parent
ed271e903e
commit
85f6e0f465
3 changed files with 33 additions and 26 deletions
|
@ -1,41 +1,41 @@
|
||||||
chatapp/Model/MessageHorodate.java
|
chatapp/View/ConnexionScreen.java
|
||||||
chatapp.Model.MessageHorodate
|
chatapp.View.ConnexionScreen
|
||||||
chatapp/Launcher.java
|
chatapp/Launcher.java
|
||||||
chatapp.Launcher
|
chatapp.Launcher
|
||||||
chatapp/Model/ListUtilisateurs.java
|
chatapp/Model/MessageHorodate.java
|
||||||
chatapp.Model.ListUtilisateurs
|
chatapp.Model.MessageHorodate
|
||||||
|
chatapp/View/FenetreSession.java
|
||||||
|
chatapp.View.FenetreSession
|
||||||
|
chatapp.View.FenetreSession$1
|
||||||
|
chatapp/View/View_Menu.java
|
||||||
|
chatapp.View.View_Menu
|
||||||
chatapp/Model/DataBase.java
|
chatapp/Model/DataBase.java
|
||||||
chatapp.Model.DataBase
|
chatapp.Model.DataBase
|
||||||
|
chatapp/View/ChangementPseudo.java
|
||||||
|
chatapp.View.ChangementPseudo
|
||||||
|
chatapp/View/Clavardage.java
|
||||||
|
chatapp.View.Clavardage
|
||||||
|
chatapp.View.Clavardage$1
|
||||||
chatapp/Model/Utilisateur.java
|
chatapp/Model/Utilisateur.java
|
||||||
chatapp.Model.Utilisateur
|
chatapp.Model.Utilisateur
|
||||||
chatapp/Protocol/RunnerEcouteTCP.java
|
chatapp/Protocol/RunnerEcouteTCP.java
|
||||||
chatapp.Protocol.RunnerEcouteTCP
|
chatapp.Protocol.RunnerEcouteTCP
|
||||||
chatapp/View/FenetreSession.java
|
|
||||||
chatapp.View.FenetreSession
|
|
||||||
chatapp.View.FenetreSession$1
|
|
||||||
chatapp/Controller/ChatApp.java
|
|
||||||
chatapp.Controller.ChatApp
|
|
||||||
chatapp/View/ChangementPseudo.java
|
|
||||||
chatapp.View.ChangementPseudo
|
|
||||||
chatapp/Protocol/RunnerEcouteUDP.java
|
|
||||||
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/View/ConnexionScreen.java
|
chatapp/Protocol/RunnerEcouteUDP.java
|
||||||
chatapp.View.ConnexionScreen
|
chatapp.Protocol.RunnerEcouteUDP
|
||||||
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
|
||||||
|
|
|
@ -25,10 +25,8 @@ public class ListUtilisateurs {
|
||||||
* @param u on va rajouter cet utilisateur dans la liste
|
* @param u on va rajouter cet utilisateur dans la liste
|
||||||
*/
|
*/
|
||||||
public void addList(Utilisateur u) {
|
public void addList(Utilisateur u) {
|
||||||
if((verifierUnicite(u.getPseudo()))) {
|
|
||||||
this.actifUsers.add(u);
|
this.actifUsers.add(u);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Recuperer un utilisateur a partir de son pseudo
|
* Recuperer un utilisateur a partir de son pseudo
|
||||||
|
@ -102,7 +100,16 @@ public class ListUtilisateurs {
|
||||||
* @return True si il appartient, false sinon
|
* @return True si il appartient, false sinon
|
||||||
*/
|
*/
|
||||||
public Boolean appartient(Utilisateur u) {
|
public Boolean appartient(Utilisateur u) {
|
||||||
return this.actifUsers.contains(u);
|
boolean appartient = false ;
|
||||||
|
for(Utilisateur elem: this.actifUsers)
|
||||||
|
{
|
||||||
|
if (elem.equals(u) ) {
|
||||||
|
appartient = true ;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
System.out.println("Test appartient : " + appartient);
|
||||||
|
return appartient;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -334,16 +334,16 @@ 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");
|
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);
|
System.out.println(Source.getPseudo() + " va etre changer en : " + nouveau);
|
||||||
app.getActifUsers().modifierList(Source.getPseudo(), nouveau);
|
app.getActifUsers().modifierList(Source.getPseudo(), nouveau);
|
||||||
} else
|
} else {
|
||||||
{
|
System.out.println(Source.getPseudo() + " va etre ajouter en : " + nouveau);
|
||||||
// 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
|
||||||
|
Source.setPseudo(nouveau);
|
||||||
app.getActifUsers().addList(Source);
|
app.getActifUsers().addList(Source);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue