Code: Select all
ErrorCode: 6,
ErrorMessage: 'User XXXXXX is already logged in the BasicExamples zone'
However, the user is no longer connected. Any suggestions on how to avoid/manage this error?"
Code: Select all
ErrorCode: 6,
ErrorMessage: 'User XXXXXX is already logged in the BasicExamples zone'
However, the user is no longer connected. Any suggestions on how to avoid/manage this error?"
Code: Select all
setThreadSafe(false);
addEventHandler(SFSEventType.USER_JOIN_ZONE, onUserEnteZoone);
addEventHandler(SFSEventType.USER_LOGIN, OnUserConnected);
function OnUserConnected(event) {
trace('OnUserConnected');
var user = event.getParameter(SFSEventParam.LOGIN_NAME);
// ...
var loginData = event.getParameter(SFSEventParam.LOGIN_IN_DATA);
var outData = event.getParameter(SFSEventParam.LOGIN_OUT_DATA);
// ...
var result = JSON.parse(con.data);
result = result.data.result;
if (result && result.action == 'LOGIN') {
// var user_Session = getApi().getUserBySession(session);
outData.putUtfString(SFSConstants.NEW_LOGIN_NAME, result.username);
....
session.setProperty("token", token);
session.setProperty("initial", initial);
session.setProperty("$permission", DefaultPermissionProfile.STANDARD);
}
}
function onUserEnteZoone(event) {
trace("onUserEnteZoone");
var user = event.getParameter(SFSEventParam.USER);
var session = user.getSession();
var age = new SFSUserVariable("age", session.getProperty('age'), VariableType.STRING);
// ...
getApi().setUserVariables(user, [age, gender, token_stream, uniqueId, avatar], true);
}
ciaoamigos wrote:I am using the isConnecting method, and if possible, I kindly ask you to consider adding it in future versions.
Code: Select all
get isConnecting()
{
if (this._socketEngine != null)
{
return this._socketEngine.isConnecting;
} else{
return false;
}
}