diff --git a/WEB-INF/src/controleurs/Feed.java b/WEB-INF/src/controleurs/Feed.java
index c36d206afc74bc4b0bd77bdce1bcc73679a62d05..b86d367a8983d5b7d597ce85edb554000f534593 100644
--- a/WEB-INF/src/controleurs/Feed.java
+++ b/WEB-INF/src/controleurs/Feed.java
@@ -1,5 +1,6 @@
 package controleurs;
 
+import dao.MessageDAO;
 import dao.ThreadDAO;
 import dao.UserDAO;
 import dto.Message;
@@ -20,6 +21,7 @@ import java.util.List;
 public class Feed extends HttpServlet {
     UserDAO userDao = new UserDAO();
     ThreadDAO threadDao = new ThreadDAO();
+    MessageDAO messageDao = new MessageDAO();
     User user;
 
     public void service(HttpServletRequest req, HttpServletResponse res)
@@ -31,8 +33,6 @@ public class Feed extends HttpServlet {
 
             user = userDao.getUserByLogs(login, pwd);
 
-            List<Integer> liked_messages = getLikedMessages(req);
-
             List<Message> messages = null;
             try {
                 messages = userDao.getMostRecentMessages(user);
@@ -68,13 +68,21 @@ public class Feed extends HttpServlet {
                     out.println("</form>");
 
 
+                    boolean msgIsLiked = false;
+                    try {
+                        msgIsLiked = messageDao.isMessageLikedByUser(message, user);
+                    }
+                    catch (SQLException sqle) {
+                        sqle.getStackTrace();
+                    }
+
                     out.println("<form action=\"http://localhost:8080/s4a021-web-backend/LikeMessage\" method=\"post\">");
                     out.println("<input name=\"messageid\" type=\"hidden\" value=\"" + message.getMsgId() +"\">");
 
-                    if (liked_messages.contains(message.getMsgId())) {
-                        out.println("<button class=\"liked\" type=\"submit\" value=\"Liked\">Liked</button></form>");
+                    if (msgIsLiked) {
+                        out.println("<button class=\"liked\" type=\"submit\" value=\"Unlike\">Liked</button></form>");
                     } else {
-                        out.println("<button class=\"unliked\" type\"submit\" value=\"Unliked\">Unliked</button></form>");
+                        out.println("<button class=\"unliked\" type\"submit\" value=\"Like\">Unliked</button></form>");
                     }
                     out.println("</div>");
                 }
@@ -99,20 +107,4 @@ public class Feed extends HttpServlet {
         }
     }
 
-    public List<Integer> getLikedMessages(HttpServletRequest req) {
-        List<Integer> liked_messages = new ArrayList<>();
-        if (req.getSession().getAttribute("liked_messages") != null) {
-            liked_messages = (List<Integer>) req.getSession().getAttribute("liked_messages");
-        }
-        else {
-            try {
-                liked_messages = userDao.getLikedMessagesFromUser(user);
-                req.getSession().setAttribute("liked_messages", liked_messages);
-            } catch (SQLException e) {
-                e.getStackTrace();
-            }
-        }
-        return liked_messages;
-    }
-
 }
diff --git a/WEB-INF/src/controleurs/LikeMessage.java b/WEB-INF/src/controleurs/LikeMessage.java
index dc46a7d00c09cfc632f687a15d4b3db71bb51147..bf26557fb3a0e72dc7520abca2c02e9e48fa4cef 100644
--- a/WEB-INF/src/controleurs/LikeMessage.java
+++ b/WEB-INF/src/controleurs/LikeMessage.java
@@ -51,7 +51,7 @@ public class LikeMessage extends HttpServlet {
             }
             else {
                 try {
-                    userDao.unreactToMsg(user, msg); // méthode à créer
+                    userDao.unreactToMsg(user, msg);
                 }
                 catch (SQLException sqle) {
                     sqle.getStackTrace();
@@ -64,5 +64,4 @@ public class LikeMessage extends HttpServlet {
         }
    }
 }
-
-TODO : à décommenter
\ No newline at end of file
+// A TESTER
\ No newline at end of file