OnSessionListInChannel
public SessionListInChannelHandler OnSessionListInChannel;
Argument
Value | Type | Description |
---|---|---|
args | SessionListInChannelEventArgs | When joining a channel, a list of users who exist in the channel |
SessionListInChannelEventArgs
Value | Type | Description |
---|---|---|
ErrInfo | ErrorInfo | Success/failure information |
SessionList | List | Information list of all gamers connected to the channel |
Description
Looks up the information of all users currently connected to the channel.
It is called only once after successfully entering a chat channel.
In order for an event to be called, the message sending/receiving method must be called.
Example
Backend.Chat.OnSessionListInChannel = (SessionListInChannelEventArgs args) =>
{
Debug.Log($"OnSessionListInChannel {args.ErrInfo}");
List<string> nameList = new List<string>();
//When successful
if(args.ErrInfo == ErrorInfo.Success)
{
// Adds gamer information to the participant list
foreach(SessionInfo session in args.SessionList)
{
nameList.Add(session.NickName);
}
string nameString = "List of users in the chat room: ";
foreach(var name in nameList)
{
nameString += nameString + "\n";
}
Debug.Log(nameString);
}
else
{
//When failed
Debug.LogError("An error occurred while loading the user list : " + args.ErrInfo.Reason);
}
};
Argument cases
When the user information is loaded successfully ErrInfo.Category: Success ErrInfo.Detail: Success ErrInfo.SocketError: Success