//AddUserInRoom ajoute l'utilisateur dans la salle func (roomList *RoomList) AddUserInRoom(user *user.User, roomName string) error { var err error if roomList.GetUsersRoom(user.Login) != nil { err = errors.New("AddUserInRoom - l'utilisateur est déjà dans une autre salle") } else { roomList.rooms[roomName].AddUser(user) user.Room = roomName } return err }
//RemoveUserFromRoom supprime l'utilisateur de la salle func (roomList *RoomList) RemoveUserFromRoom(user *user.User) bool { roomName := user.Room room, _ := roomList.rooms[roomName] if room != nil { room.RemoveUser(user.Login) } user.Room = "" return (room != nil) }