|
@@ -282,4 +282,21 @@ boolean notify_client(Client* cli, char* method, char* ressource, JsonEncoder* p
|
|
|
free(answer);
|
|
|
free(msg);
|
|
|
return true;
|
|
|
+}
|
|
|
+
|
|
|
+boolean notify_all(char* method, char* ressource, JsonEncoder* param){
|
|
|
+ Client* cli;
|
|
|
+ boolean res = true;
|
|
|
+ //Parcours tous les clients
|
|
|
+ int nbClient = get_number_client();
|
|
|
+ for(int i = 0; i < nbClient; i++){
|
|
|
+ cli = get_client(i);
|
|
|
+ //Si le client existe toujours
|
|
|
+ if(cli == NULL){
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ //Lui envoi le message
|
|
|
+ res = res && notify_client(cli, method, ressource, param);
|
|
|
+ }
|
|
|
+ return res;
|
|
|
}
|