sendResponse and userList
Posted: 01 Sep 2006, 08:33
Hi,
i will send a message to all users (in different rooms), on each internal server event 'userJoin' ... i tried many possibilities with my extension but nothing works. the response does not send.... has someone a solution?
thanks for help
and best regards beate
i will send a message to all users (in different rooms), on each internal server event 'userJoin' ... i tried many possibilities with my extension but nothing works. the response does not send.... has someone a solution?
Code: Select all
function handleInternalEvent(evtObj)
{
if (evtObj.name == "userJoin")
{
var response = new Object();
response._cmd = "NewUser";
response.msg = "xxx";
var ok = _server.sendResponse(response, -1, null, getAllUsersInZone());
if (ok)
{
trace("Response sent!")
} else {
trace("Ups! Failed Response sent!")
}
}
}
function getAllUsersInZone()
{
var zone = _server.getCurrentZone()
var listOfChannels = zone.getAllUsersInZone()
var allUsers = []
var socketChan = null
for (var i = 0; i < listOfChannels.size(); i++)
{
socketChan = listOfChannels.get(i)
allUsers.push( _server.getUserByChannel( socketChan ) )
}
return allUsers
}
and best regards beate