diff --git a/src/main/java/org/gcube/portal/socialmail/PeriodicTask.java b/src/main/java/org/gcube/portal/socialmail/PeriodicTask.java index c9f5081..6e525c1 100644 --- a/src/main/java/org/gcube/portal/socialmail/PeriodicTask.java +++ b/src/main/java/org/gcube/portal/socialmail/PeriodicTask.java @@ -222,11 +222,9 @@ public class PeriodicTask implements Runnable { private void handleMessageReply(String portalName, String messageId, Message message, ASLSession fakeSession) { String subject = ""; String messageText = ""; - String escapedMessageText = ""; try { subject = message.getSubject(); messageText = extractText(portalName, messageId, message); - escapedMessageText = Utils.escapeHtmlAndTransformUrl(messageText); } catch (Exception e1) { e1.printStackTrace(); } @@ -264,7 +262,7 @@ public class PeriodicTask implements Runnable { _log.debug("Sending message notifications ... "); List recipients = getUsersbyUserId(recipientIds); NotificationsManager nm = new ApplicationNotificationsManager(fakeSession); - Thread thread = new Thread(new MessageNotificationsThread(recipients, messageId, subject, escapedMessageText, nm)); + Thread thread = new Thread(new MessageNotificationsThread(recipients, newMessageId, subject, messageText, nm)); thread.start(); } else { _log.debug("Could not send message reply"); diff --git a/src/main/java/org/gcube/portal/socialmail/Utils.java b/src/main/java/org/gcube/portal/socialmail/Utils.java index 35200b6..cf00f04 100644 --- a/src/main/java/org/gcube/portal/socialmail/Utils.java +++ b/src/main/java/org/gcube/portal/socialmail/Utils.java @@ -8,6 +8,7 @@ import org.slf4j.LoggerFactory; public class Utils { private static final Logger _log = LoggerFactory.getLogger(Utils.class); + /** * Escape an html string. Escaping data received from the client helps to * prevent cross-site script vulnerabilities.