Room is not listing in the content if the room is created while the user is oflline in pun

Hello so I’m making a roomList and it works fine but the problem is if the room is created while I’m offline or I’m still not connected on the server, the room is not listing in the content. Did I do it wrong? this is my code.

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Photon.Pun;
using Photon.Realtime;

public class RoomListingManager : MonoBehaviourPunCallbacks
{
    [SerializeField] private Transform content;
    [SerializeField] private RoomListing roomListing;

    private List<RoomListing> listings = new List<RoomListing>();

    public override void OnRoomListUpdate(List<RoomInfo> roomList)
    {
        foreach (RoomInfo info in roomList)
        {
            if (info.RemovedFromList)
            {
                int index = listings.FindIndex(x => x.RoomInfo.Name == info.Name);
                if (index != -1)
                {
                    Destroy(listings[index].gameObject);
                    listings.RemoveAt(index);
                }
            }
            else
            {
                RoomListing listing = Instantiate(roomListing, content);
                if (listing != null)
                {
                    listing.SetRoomInfo(info);
                    listings.Add(listing);
                }
            }
        }
    }
}

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using Photon.Pun;
using Photon.Realtime;

public class RoomListing : MonoBehaviourPunCallbacks
{
    [SerializeField] private Text text;

    public RoomInfo RoomInfo { get; private set; }

    public void SetRoomInfo(RoomInfo roomInfo)
    {   
        RoomInfo = roomInfo;
        text.text = roomInfo.Name;
    }

    public void JoinRoom()
    {
        PhotonNetwork.JoinRoom(text.text);
    }
}

Does anyone know this problem? cause I can’t really find any solution about this even in youtube or google, or I am just dumb and It’s easy to make that no one asked? or maybe I’m blind. there’s no error btw so I think my code is wrong or I probably need to add something to make it happen.

Do you ever join a lobby?
you need to have a PhotonNetwork.Joinlobby(); in your connected to master

Hello, I am also struggling with this. Have you found a method?