Lively Kernel canvas
// this script is evaluated on world load
400)
this.error('Error in login/receive from stream. Message: ' + newText);
// newText can be a list of cr lf separated json messages
// call onLogin/onReceive just with one json obj at a time
var messages = newText.split('\r\n');
messages.pop(); // remove last empty string
messages.forEach(function(message) {
var json = lively.webcollab.parseJson(message);
if (reqTextPos === 0 || json.isLoginMessage /*FIXME under heavy load reqTextPos not 0 when login response arrives*/) {
this._isLoggedIn = json && json.isSuccess;
this.onLogin(req);
} else {
this.onReceive(json);
}
}, this);
}]]> 400) {
var json = JSON.unserialize(req.responseText);
this.error('Logout not successful ' + json.status);
}
this._isLoggedIn = false;
}]]> 400)
this.error('Error requesting active users');
var json = JSON.unserialize(req.responseText);
this.onGetActiveUsers(json.activeUsers);
}]]>= 400)
this.error('Failure issuing request. Status: ' + req.status + ' ' + req.responseText);
};
req.open(method, url, !sync);
req.send(content);
return req;
}]]>
ProgrammierenimWebmitLivelyKernel18null
savefalsenull
truenull
saveas...falsenullnull
null
10000.0854564987114039Wikicontroltrue
10000.0000010133716231927216Wikicontroltrue
Loginfalsenullfalsenull
129falsenull
19falsenull
29falsenull
39falsenull
49falsenull
59falsenull
69falsenull
79falsenull
89falsenull
99falsenull
109falsenull
119falsenull
7.905032514595317
0.6126105674500096
5.340707511102648
100018.892880725925075112
gruppe3"TheBest"
eingeloggt
user=gruppe3"TheBest"1
logoutfalsenullfalsenull
worldsavedtohallo.xhtmlin1634ms16null
10000.005635635254226411Wikicontroltrue
Sendfalsenullfalsenull
worldsavedtohallo.xhtmlin1359ms16null
worldsavedtohallo.xhtmlin1384ms16null
10008.197803988333165Wikicontroltrue
nullfalsetruenullfalse
initializerfalsenullfalse
false
false
falsenullfalse
localrequirementsfalsetruefalse0false
initializerfalsetruefalse0false
lively.webcollab.WebChatClientfalsetruefalse0false
webcollabextensionsfalsetruefalse0false3861nullnulltruetruetrue
1true
null
null
null
nulltruetrue
-----falsetruefalse0false386
-1nullnullnulltruetruetrue
1true
null
null
null
nulltruetrue
//thisscriptisevaluatedonworldload//thisscriptisevaluatedonworldload//thisscriptisevaluatedonworldloadagent=newWebChatClient()agent.setChannel("bwinf")13truetrue2000000truetrue
1truetruetrue
Browseworld...falsenullfalse
Pushchangesbackfalsenullfalse
Refreshfalsenullfalse
Evalonfalsenullfalse
Sortfalsenullfalse
truetruefalsefalse
nulltrueagent.user=$morph("logintext").textStringagent.login()agent.logout()agent.setChannel("bwinf")agent.broadcast({text:"Hallo",channel:"test"})8truetruefalsetruetruefalse
false1truefalsetruetruefalse
nullfalsetruenullfalse
falsenullfalse
false
false
falsenullfalsefalsenullnullnullnullfalse
gruppe3"TheBest":LOLgruppe3"TheBest":roflrobert2345:werwerwdwdgruppe3"TheBest":Hallorobert@:Blablablarobert@:Blablablarobert@:Blablablarobert:testrobert:testrobert:testgruppe3"TheBest":HAHArobert2345:werwerwdwdgruppe3"TheBest":pwndWasEinLogin:Blablablarobert2345:werwerwdwdrobert:testWasEinLogin:BlablablaWasEinLogin:Blablablagruppe3"TheBest":pwndWasEinLogin:Wow!RobertD:testWasEinLogin:123RobertD:testWasEinLogin:#!RobertD:gruppe3"TheBest":sowasbrauchenwirnoch?RobertD:haha28truetruefalsetruetruefalse
false1truefalsetruetruefalse
nullfalsetruenullfalse
falsenullfalse
false
false
falsenullfalsefalsenullnullnullnullfalse
null50