From 85f6e0f46594060bfb79c13dc867db68546d3ab0 Mon Sep 17 00:00:00 2001 From: alartigu Date: Sat, 23 Jan 2021 16:11:57 +0100 Subject: [PATCH] Changement modification pseudo bis --- .../compileJava/source-classes-mapping.txt | 40 +++++++++---------- .../java/chatapp/Model/ListUtilisateurs.java | 13 ++++-- .../java/chatapp/Protocol/UDPEchange.java | 6 +-- 3 files changed, 33 insertions(+), 26 deletions(-) diff --git a/Implementation/chatapp/build/tmp/compileJava/source-classes-mapping.txt b/Implementation/chatapp/build/tmp/compileJava/source-classes-mapping.txt index 0f4c700..b3f3f28 100644 --- a/Implementation/chatapp/build/tmp/compileJava/source-classes-mapping.txt +++ b/Implementation/chatapp/build/tmp/compileJava/source-classes-mapping.txt @@ -1,41 +1,41 @@ -chatapp/Model/MessageHorodate.java - chatapp.Model.MessageHorodate +chatapp/View/ConnexionScreen.java + chatapp.View.ConnexionScreen chatapp/Launcher.java chatapp.Launcher -chatapp/Model/ListUtilisateurs.java - chatapp.Model.ListUtilisateurs +chatapp/Model/MessageHorodate.java + 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 +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 chatapp/Protocol/RunnerEcouteTCP.java 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.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/View/ConnexionScreen.java - chatapp.View.ConnexionScreen +chatapp/Protocol/RunnerEcouteUDP.java + chatapp.Protocol.RunnerEcouteUDP 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/Model/ListUtilisateurs.java b/Implementation/chatapp/src/main/java/chatapp/Model/ListUtilisateurs.java index ce4375c..8e64e01 100644 --- a/Implementation/chatapp/src/main/java/chatapp/Model/ListUtilisateurs.java +++ b/Implementation/chatapp/src/main/java/chatapp/Model/ListUtilisateurs.java @@ -25,9 +25,7 @@ public class ListUtilisateurs { * @param u on va rajouter cet utilisateur dans la liste */ public void addList(Utilisateur u) { - if((verifierUnicite(u.getPseudo()))) { this.actifUsers.add(u); - } } /** @@ -102,7 +100,16 @@ public class ListUtilisateurs { * @return True si il appartient, false sinon */ 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; } diff --git a/Implementation/chatapp/src/main/java/chatapp/Protocol/UDPEchange.java b/Implementation/chatapp/src/main/java/chatapp/Protocol/UDPEchange.java index 9c34197..09d662c 100644 --- a/Implementation/chatapp/src/main/java/chatapp/Protocol/UDPEchange.java +++ b/Implementation/chatapp/src/main/java/chatapp/Protocol/UDPEchange.java @@ -334,16 +334,16 @@ 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 - { + } 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 + Source.setPseudo(nouveau); app.getActifUsers().addList(Source); } }