From 605c9830afeaf893c848fa7ec3422f9d84de87fc Mon Sep 17 00:00:00 2001 From: Luca Frosini Date: Thu, 24 Jan 2019 09:41:44 +0000 Subject: [PATCH] Fixing URL preview refs #13213 git-svn-id: https://svn.research-infrastructures.eu/d4science/gcube/trunk/portlets/user/share-updates@176775 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../user/shareupdates/server/ShareUpdateServiceImpl.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/gcube/portlets/user/shareupdates/server/ShareUpdateServiceImpl.java b/src/main/java/org/gcube/portlets/user/shareupdates/server/ShareUpdateServiceImpl.java index 51b4fb2..e580bfb 100644 --- a/src/main/java/org/gcube/portlets/user/shareupdates/server/ShareUpdateServiceImpl.java +++ b/src/main/java/org/gcube/portlets/user/shareupdates/server/ShareUpdateServiceImpl.java @@ -57,6 +57,7 @@ import org.gcube.portlets.user.shareupdates.shared.UserSettings; import org.gcube.portlets.widgets.pickitem.shared.ItemBean; import org.gcube.social_networking.socialutillibrary.MessageParser; import org.gcube.social_networking.socialutillibrary.Utils; +import org.gcube.socialnetworking.token.URLToken; import org.gcube.vomanagement.usermanagement.GroupManager; import org.gcube.vomanagement.usermanagement.RoleManager; import org.gcube.vomanagement.usermanagement.UserManager; @@ -730,10 +731,12 @@ public class ShareUpdateServiceImpl extends RemoteServiceServlet implements Shar LinkPreview toReturn = null; _log.info("to check " + linkToCheck); //look for a url in text - linkToCheck = Utils.extractURL(linkToCheck); - if (linkToCheck == null) + URL url = URLToken.isURL(linkToCheck); + if (url == null) { return null; //no url - + } + linkToCheck = url.toString(); + String[] schemes = {"http","https"}; UrlValidator urlValidator = new UrlValidator(schemes); if (! urlValidator.isValid(linkToCheck)) {