Le server envoit la liste des utilisateurs actifs lorsqu'un utilisateur se connecte en distant

This commit is contained in:
Auriane Lartigue 2021-01-22 16:05:58 +01:00
parent 5681fcfceb
commit 70072c694c
2 changed files with 25 additions and 14 deletions

View file

@ -1,25 +1,27 @@
chatapp/Model/MessageHorodate.java
chatapp.Model.MessageHorodate
chatapp/Launcher.java
chatapp.Launcher
chatapp/Model/ListUtilisateurs.java
chatapp.Model.ListUtilisateurs
chatapp/Model/DataBase.java
chatapp.Model.DataBase
chatapp/Model/Utilisateur.java
chatapp.Model.Utilisateur
chatapp/Protocol/RunnerEcouteTCP.java chatapp/Protocol/RunnerEcouteTCP.java
chatapp.Protocol.RunnerEcouteTCP 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/Controller/ChatApp.java chatapp/View/DemarrerSession.java
chatapp.Controller.ChatApp chatapp.View.DemarrerSession
chatapp/Model/DataBase.java
chatapp.Model.DataBase
chatapp/View/ChangementPseudo.java chatapp/View/ChangementPseudo.java
chatapp.View.ChangementPseudo chatapp.View.ChangementPseudo
chatapp/Protocol/RunnerEcouteUDP.java chatapp/Protocol/RunnerEcouteUDP.java
chatapp.Protocol.RunnerEcouteUDP chatapp.Protocol.RunnerEcouteUDP
chatapp/Launcher.java
chatapp.Launcher
chatapp/Model/ListUtilisateurs.java
chatapp.Model.ListUtilisateurs
chatapp/Protocol/UDPEchange.java chatapp/Protocol/UDPEchange.java
chatapp.Protocol.RunnerUDP chatapp.Protocol.RunnerUDP
chatapp.Protocol.UDPEchange chatapp.Protocol.UDPEchange
chatapp/Model/MessageHorodate.java
chatapp.Model.MessageHorodate
chatapp/Main.java chatapp/Main.java
chatapp.Main chatapp.Main
chatapp/View/Clavardage.java chatapp/View/Clavardage.java
@ -31,11 +33,9 @@ chatapp/View/ConnexionScreen.java
chatapp.View.ConnexionScreen chatapp.View.ConnexionScreen
chatapp/View/View_Utilisateurs.java chatapp/View/View_Utilisateurs.java
chatapp.View.View_Utilisateurs chatapp.View.View_Utilisateurs
chatapp/Model/Utilisateur.java
chatapp.Model.Utilisateur
chatapp/View/View_Menu.java chatapp/View/View_Menu.java
chatapp.View.View_Menu chatapp.View.View_Menu
chatapp/Controller/ChatApp.java
chatapp.Controller.ChatApp
chatapp/Protocol/HttpEchange.java chatapp/Protocol/HttpEchange.java
chatapp.Protocol.HttpEchange chatapp.Protocol.HttpEchange
chatapp/View/DemarrerSession.java
chatapp.View.DemarrerSession

View file

@ -1,6 +1,7 @@
package chatapp.Protocol; package chatapp.Protocol;
import chatapp.Controller.ChatApp; import chatapp.Controller.ChatApp;
import chatapp.Model.Utilisateur;
import java.io.IOException; import java.io.IOException;
import java.net.URI; import java.net.URI;
@ -58,6 +59,16 @@ public class HttpEchange {
case "Reponse Connexion": case "Reponse Connexion":
reussi = Boolean.parseBoolean(response.body().split("\n")[1]); reussi = Boolean.parseBoolean(response.body().split("\n")[1]);
System.out.println("Connexion acceptee"); System.out.println("Connexion acceptee");
int max = response.body().split("\n").length ;
if (max > 2 ){
for (int i = 2 ; i < max ; i++){
String suite = response.body().split("\n")[i];
// Le server nous envoie les utilisateurs connectés en local ou à distance
if (!suite.equals("")){
this.chatapp.getActifUsers().addList(Utilisateur.stringToUtilisateur(suite));
}
}
}
break; break;
default: default:
System.out.println("Erreur dans le format de la réponse reçue"); System.out.println("Erreur dans le format de la réponse reçue");