|  | @@ -177,7 +177,6 @@ boolean receive_client(Client* cli) {
 | 
	
		
			
				|  |  |      JsonParser* jp = NULL;
 | 
	
		
			
				|  |  |      arraylist* al = &get;
 | 
	
		
			
				|  |  |      //Attente reception
 | 
	
		
			
				|  |  | -    printf("Ici\n");
 | 
	
		
			
				|  |  |      if (cli->main->server_receive(cli->main, buffer, BUFFER_SIZE) == ERR) {
 | 
	
		
			
				|  |  |          addserror("Impossible de recevoire les données du client");
 | 
	
		
			
				|  |  |          return false;
 | 
	
	
		
			
				|  | @@ -263,4 +262,24 @@ boolean send_client(int cliId, JsonEncoder* je){
 | 
	
		
			
				|  |  |      return true;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -boolean notify_client(Client* cli, char* method, char* ressource, JsonEncoder* param);
 | 
	
		
			
				|  |  | +boolean notify_client(Client* cli, char* method, char* ressource, JsonEncoder* param){
 | 
	
		
			
				|  |  | +    int length;
 | 
	
		
			
				|  |  | +    char* answer, * msg;
 | 
	
		
			
				|  |  | +    //Creation message
 | 
	
		
			
				|  |  | +    answer = json_encode(param);
 | 
	
		
			
				|  |  | +    length = strlen(method) + 1 + strlen(ressource) + 1 + strlen(answer) + 2;
 | 
	
		
			
				|  |  | +    msg = malloc(sizeof(char) + length);
 | 
	
		
			
				|  |  | +    memset(msg, 0, length);
 | 
	
		
			
				|  |  | +    sprintf(msg, "%s %s\n%s\n", method, ressource, answer);
 | 
	
		
			
				|  |  | +    //Envoi la reponse
 | 
	
		
			
				|  |  | +    if(!cli->notify->server_send(cli->notify, msg)){
 | 
	
		
			
				|  |  | +        adderror("Impossible de notifier le client");
 | 
	
		
			
				|  |  | +        free(answer);
 | 
	
		
			
				|  |  | +        free(msg);
 | 
	
		
			
				|  |  | +        return false;
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +    //Nettoyage
 | 
	
		
			
				|  |  | +    free(answer);
 | 
	
		
			
				|  |  | +    free(msg);
 | 
	
		
			
				|  |  | +    return true;
 | 
	
		
			
				|  |  | +}
 |