private void ChatterBoxSessionStartReplyHandler(string capsKey, OSD osd, Simulator simulator)
{
OSDMap map = (OSDMap)osd;
UUID sessionID = map["session_id"].AsUUID();
UUID tmpSessionID = map["temp_session_id"].AsUUID();
string sessionName = String.Empty;
bool success = map["success"].AsBoolean();
if (success)
{
OSDMap sessionInfo = (OSDMap)map["session_info"];
sessionName = sessionInfo["session_name"].AsString();
/* Parameters we do not currently use for anything */
// sessionInfo["type"].AsInteger();
// sessionInfo["voice_enabled"}.AsBoolean();
// sessionInfo["moderated_mode"] -> ["voice"].AsBoolean()
}
if (OnGroupChatJoin != null)
{
try { OnGroupChatJoin(sessionID, sessionName, tmpSessionID, success); }
catch (Exception e) { Logger.Log(e.Message, Helpers.LogLevel.Error, Client, e); }
}
}