1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/movim_ynh.git synced 2024-09-03 19:46:19 +02:00
movim_ynh/sources/app/widgets/Init/init.js

33 lines
1.2 KiB
JavaScript

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();
});