From d0e37af52bc89696c6243390cae97447c234f3a9 Mon Sep 17 00:00:00 2001 From: Athou Date: Fri, 31 May 2013 09:28:51 +0200 Subject: [PATCH] keep text only before detecting direction, use jsoup because bidiutils html stripping is too restrictive --- src/main/java/com/commafeed/backend/feeds/FeedUtils.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/commafeed/backend/feeds/FeedUtils.java b/src/main/java/com/commafeed/backend/feeds/FeedUtils.java index 23f23bc3..a6c57946 100644 --- a/src/main/java/com/commafeed/backend/feeds/FeedUtils.java +++ b/src/main/java/com/commafeed/backend/feeds/FeedUtils.java @@ -124,7 +124,11 @@ public class FeedUtils { public static boolean isRTL(FeedEntry entry) { String content = entry.getContent().getContent(); - Direction direction = BidiUtils.get().estimateDirection(content, true); + String text = Jsoup.parse(content).text(); + if (StringUtils.isBlank(text)) { + return false; + } + Direction direction = BidiUtils.get().estimateDirection(text); return direction == Direction.RTL; }