diff --git a/src/main/java/ch/hepia/api/weather/Meteo.java b/src/main/java/ch/hepia/api/weather/Meteo.java
index f6584dc189dbff3f3dc37c291e2e6e2128577c93..3ab134477c3c2d23cd199a8d0b565213a0f77a61 100644
--- a/src/main/java/ch/hepia/api/weather/Meteo.java
+++ b/src/main/java/ch/hepia/api/weather/Meteo.java
@@ -1,6 +1,8 @@
 package ch.hepia.api.weather;
 import org.json.JSONObject;
 
+import ch.hepia.config.AppConfig;
+
 public class Meteo {
     private double temperature;
     private String conditions;
@@ -26,6 +28,54 @@ public class Meteo {
      * @return conditions
      */
     public String getConditions(){ return conditions; }
+     
+    public String getConditionsIcon(){
+        switch (this.conditions) {
+            case "Stratus":
+            case "Nuit nuageuse":
+            case "Fortement nuageux":
+            case "Développement nuageux":
+            case "Nuit avec développement nuageux":
+                return AppConfig.WEATHER_ICON_CLOUDY;
+            case "Ciel voilé":
+            case "Nuit légèrement voilée":
+            case "Faibles passages nuageux":
+            case "Brouillard":
+            case "Stratus se dissipant":
+            case "Nuit claire et stratus":
+            case "Faiblement nuageux":
+                return AppConfig.WEATHER_ICON_FOGGY;
+            case "Averses de pluie faible":
+            case "Nuit avec averses":
+            case "Averses de pluie modérée":
+            case "Averses de pluie forte":
+            case "Couvert avec averses":
+            case "Pluie faible":
+            case "Pluie forte":
+            case "Pluie modérée":
+                return AppConfig.WEATHER_ICON_RAINY;
+            case "Averses de neige faible":
+            case "Nuit avec averses de neige faible":
+            case "Neige faible":
+            case "Neige modérée":
+            case "Neige forte":
+            case "Pluie et neige mêlée faible":
+            case "Pluie et neige mêlée modérée":
+            case "Pluie et neige mêlée forte":
+                return AppConfig.WEATHER_ICON_SNOWY;
+            case "Faiblement orageux":
+            case "Nuit faiblement orageuse":
+            case "Orage modéré":
+            case "Fortement orageux":
+                return AppConfig.WEATHER_ICON_STORMY;
+            case "Ensoleillé":
+            case "Nuit claire":
+            case "Nuit bien dégagée":
+            case "Eclaircies":
+            default:
+                return AppConfig.WEATHER_ICON_SUNNY;
+        }       
+    }
 
     /**
      * Builder of Meteo Object
diff --git a/src/main/java/ch/hepia/config/AppConfig.java b/src/main/java/ch/hepia/config/AppConfig.java
index eab7c949e0e8855e063286efea0ca3d0c737b340..fca8277ed0dbcef26532ae9000066914d7371267 100644
--- a/src/main/java/ch/hepia/config/AppConfig.java
+++ b/src/main/java/ch/hepia/config/AppConfig.java
@@ -26,8 +26,9 @@ public final class AppConfig {
 
 	public static List<String> CHAT_COMMANDS = List.of(
         "help",
-        "ignore",
-        "ignoredlist"
+        "block",
+		"unblock",
+		"blacklist"
     );
 
 	/**
diff --git a/src/main/java/ch/hepia/ui/MainWindowController.java b/src/main/java/ch/hepia/ui/MainWindowController.java
index a8a56ecfac241e085e8ea8810899818e722129b0..28d7660d8296a276d23d204e4a32dc1ca4045fd6 100644
--- a/src/main/java/ch/hepia/ui/MainWindowController.java
+++ b/src/main/java/ch/hepia/ui/MainWindowController.java
@@ -322,13 +322,13 @@ public class MainWindowController implements Initializable {
                 case "help":
                     drawCommands();
                     break;
-                case "ignore":
+                case "block":
                     if (command.length > 1) {
                         Main.getContext().getUser().get().addIgnoredUser(new User(command[1]));
                         drawMessage(command[1] + " bloqué.", AppConfig.HELP_MESSAGE_ICON, c);
                     }
                     break;
-                case "ignoredlist":
+                case "blacklist":
                     List<User> list = Main.getContext().getUser().get().getIgnoredUserList();
                     if (list.size() > 0) {
                         StringBuilder buffer = new StringBuilder(list.get(0).getName());
@@ -339,6 +339,10 @@ public class MainWindowController implements Initializable {
                         AppConfig.HELP_MESSAGE_ICON, c);
                     }
                     break;
+                case "unblock":
+                    List<User> ulist = Main.getContext().getUser().get().getIgnoredUserList();
+                    ulist.remove(new User(command[1]));
+                break;
             }
         } else {                
             drawCommands();