mirror of
				https://github.com/pierre42100/ComunicWeb
				synced 2025-11-04 12:14:12 +00:00 
			
		
		
		
	Send refresh conversation request on the server
This commit is contained in:
		@@ -105,7 +105,7 @@ ComunicWeb.common.network = {
 | 
			
		||||
				networkErrorMessage.id = "networkErrorMessage";
 | 
			
		||||
 | 
			
		||||
				//Create a callout element within it
 | 
			
		||||
				var errorName = "<i class='fa fa-warning'></i> "+"Network error";
 | 
			
		||||
				var errorName = "<i class='fa fa-warning'></i> "+" Network error";
 | 
			
		||||
				var errorMessage = "It seems that there is a network error, and Comunic can't access to the Internet anymore... Please check your internet connexion...";
 | 
			
		||||
				var errorCallout = ComunicWeb.common.messages.createCalloutElem(errorName, errorMessage, "danger");
 | 
			
		||||
				networkErrorMessage.appendChild(errorCallout)
 | 
			
		||||
 
 | 
			
		||||
@@ -264,6 +264,34 @@ ComunicWeb.components.conversations.interface = {
 | 
			
		||||
 | 
			
		||||
	},
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Refresh a conversation
 | 
			
		||||
	 * 
 | 
			
		||||
	 * @param {Array} newConversations New conversations (which requires the 10 last messages)
 | 
			
		||||
	 * @param {Object} toRefresh Conversations to refresh
 | 
			
		||||
	 * @param {Function} callback The callback function
 | 
			
		||||
	 * @return {Boolean} True for a success
 | 
			
		||||
	 */
 | 
			
		||||
	refreshConversations: function(newConversations, toRefresh, callback){
 | 
			
		||||
 | 
			
		||||
		//DEBUG log informations
 | 
			
		||||
		console.log("New conversations", newConversations);
 | 
			
		||||
		console.log("To refresh", toRefresh);
 | 
			
		||||
 | 
			
		||||
		//Perform a request on the API
 | 
			
		||||
		var apiURI = "conversations/refresh";
 | 
			
		||||
		var params = {
 | 
			
		||||
			newConversations: newConversations,
 | 
			
		||||
			toRefresh: JSON.stringify(toRefresh),
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		//Perform an API request
 | 
			
		||||
		ComunicWeb.common.api.makeAPIrequest(apiURI, params, true, callback);
 | 
			
		||||
 | 
			
		||||
		//Success
 | 
			
		||||
		return true;
 | 
			
		||||
	},
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Empty conversations cache
 | 
			
		||||
	 * 
 | 
			
		||||
 
 | 
			
		||||
@@ -119,7 +119,15 @@ ComunicWeb.components.conversations.service = {
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		//Perform a request on the interface
 | 
			
		||||
 | 
			
		||||
		ComunicWeb.components.conversations.interface.refreshConversations(
 | 
			
		||||
			newConversations,
 | 
			
		||||
			conversationsToRefresh,
 | 
			
		||||
			function(result){
 | 
			
		||||
				//Call callback function
 | 
			
		||||
				ComunicWeb.components.conversations.service.callback(result);
 | 
			
		||||
			}
 | 
			
		||||
		);
 | 
			
		||||
		
 | 
			
		||||
		//Success
 | 
			
		||||
		return true;
 | 
			
		||||
	},
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user