I want to broadcast all users in a room that a userjoined or left the room. I tried but its not working. Am I missing anything?. Error says
Code: Select all
Error in extension [ RoomExt.as ]: TypeError: Cannot find function getChannel. (RoomExt.as#526) Internal: -1049 -- Line number: (MainLib line: 526)
Below is the whole code.
Code: Select all
function handleInternalEvent(e)
{
if(e.name == "userExit" || e.name == "userJoin" || e.name == "userLost")
{
var userObj = e.user;
var resp = new Object();
var room = _server.getCurrentRoom()
trace("Extension is running in room: " + room.getName())
trace("Users in this room: " + room.getUserCount())
if (e.name == "userJoin")
{
resp.cmd = "userJoin";
resp.id = userObj.getUserId();
}
else if(e.name == "userExit" || e.name == "userLost")
{
resp.cmd = "userLost";
}
resp.name = userObj.getName();
_server.sendResponse(resp, -1, null, room.getUserList()) ;
}
}