mirror of https://github.com/movim/movim
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
1.2 KiB
33 lines
1.2 KiB
var Init = {
|
|
checkNode : function() {
|
|
// TODO : very ugly, need to refactor this
|
|
var username = localStorage.getItem("username");
|
|
if(username == null) return;
|
|
|
|
var jid = username.replace("@", "at");
|
|
var init = localStorage.getObject(jid + "_Init2") || {};
|
|
if(init.initialized != 'true') {
|
|
Init_ajaxCreatePersistentStorage('storage:bookmarks');
|
|
Init_ajaxCreatePersistentPresenceStorage('urn:xmpp:vcard4');
|
|
Init_ajaxCreatePersistentPresenceStorage('urn:xmpp:avatar:data');
|
|
Init_ajaxCreatePersistentPresenceStorage('http://jabber.org/protocol/geoloc');
|
|
Init_ajaxCreatePersistentPresenceStorage('urn:xmpp:pubsub:subscription');
|
|
Init_ajaxCreatePersistentPresenceStorage('urn:xmpp:microblog:0');
|
|
}
|
|
},
|
|
setNode : function(node) {
|
|
// TODO : need to refactor this too
|
|
var username = localStorage.getItem("username");
|
|
if(username == null) return;
|
|
|
|
var jid = username.replace("@", "at");
|
|
var init = localStorage.getObject(jid + "_Init2") || {};
|
|
init.initialized = 'true';
|
|
localStorage.setObject(jid + "_Init2", init);
|
|
}
|
|
}
|
|
|
|
MovimWebsocket.attach(function()
|
|
{
|
|
Init.checkNode();
|
|
});
|