2017-06-14 14:39:34 +00:00
|
|
|
/**
|
|
|
|
* Conversation service file
|
|
|
|
*
|
|
|
|
* Ensure that the content of the conversations is up to date
|
|
|
|
*
|
|
|
|
* @author Pierre HUBER
|
|
|
|
*/
|
|
|
|
|
|
|
|
ComunicWeb.components.conversations.service = {
|
2017-06-24 13:07:23 +00:00
|
|
|
|
|
|
|
/**
|
|
|
|
* @var {Integer} intervalID The ID of the current service interval
|
|
|
|
*/
|
|
|
|
__intervalID: false,
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Initializate conversation service
|
|
|
|
*
|
|
|
|
* @return {Boolean} True for a success
|
|
|
|
*/
|
|
|
|
init: function(){
|
2017-06-14 14:39:34 +00:00
|
|
|
|
2017-06-24 13:07:23 +00:00
|
|
|
//Check if an interval already exists or not
|
|
|
|
if(this.__intervalID)
|
|
|
|
clearInterval(this.__intervalID); //Remove old interval
|
|
|
|
|
|
|
|
//Initializate interval
|
|
|
|
this.__intervalID = setInterval(function(){
|
|
|
|
ComunicWeb.components.conversations.service.call();
|
|
|
|
}, 1500);
|
|
|
|
ComunicWeb.common.cacheManager.registerInterval(this.__intervalID);
|
|
|
|
|
|
|
|
//Success
|
|
|
|
return true;
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Call this service
|
|
|
|
*
|
|
|
|
* @return {Boolean} True for a success
|
|
|
|
*/
|
|
|
|
call: function(){
|
|
|
|
console.log("Conversation service called !");
|
|
|
|
}
|
2017-06-14 14:39:34 +00:00
|
|
|
}
|