From 98532058491e7db7fc51c86c8b3e7bed2a23fb8f Mon Sep 17 00:00:00 2001 From: Athou Date: Mon, 21 Jul 2025 15:50:12 +0200 Subject: [PATCH] remove workaround for #39 as it's not valid rdf 0.9 according to the spec --- .../rome/RSS090DescriptionConverter.java | 30 ----------------- .../backend/rome/RSS090DescriptionParser.java | 32 ------------------- .../src/main/resources/rome.properties | 9 ++---- 3 files changed, 2 insertions(+), 69 deletions(-) delete mode 100644 commafeed-server/src/main/java/com/commafeed/backend/rome/RSS090DescriptionConverter.java delete mode 100644 commafeed-server/src/main/java/com/commafeed/backend/rome/RSS090DescriptionParser.java diff --git a/commafeed-server/src/main/java/com/commafeed/backend/rome/RSS090DescriptionConverter.java b/commafeed-server/src/main/java/com/commafeed/backend/rome/RSS090DescriptionConverter.java deleted file mode 100644 index a0b7bd9c..00000000 --- a/commafeed-server/src/main/java/com/commafeed/backend/rome/RSS090DescriptionConverter.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.commafeed.backend.rome; - -import com.rometools.rome.feed.rss.Description; -import com.rometools.rome.feed.rss.Item; -import com.rometools.rome.feed.synd.SyndContentImpl; -import com.rometools.rome.feed.synd.SyndEntry; -import com.rometools.rome.feed.synd.impl.ConverterForRSS090; - -import io.quarkus.runtime.annotations.RegisterForReflection; - -/** - * Support description tag for RSS09 - * - */ -@RegisterForReflection -public class RSS090DescriptionConverter extends ConverterForRSS090 { - - @Override - protected SyndEntry createSyndEntry(Item item, boolean preserveWireItem) { - SyndEntry entry = super.createSyndEntry(item, preserveWireItem); - Description desc = item.getDescription(); - if (desc != null) { - SyndContentImpl syndDesc = new SyndContentImpl(); - syndDesc.setValue(desc.getValue()); - entry.setDescription(syndDesc); - } - return entry; - } - -} diff --git a/commafeed-server/src/main/java/com/commafeed/backend/rome/RSS090DescriptionParser.java b/commafeed-server/src/main/java/com/commafeed/backend/rome/RSS090DescriptionParser.java deleted file mode 100644 index dedf5c2c..00000000 --- a/commafeed-server/src/main/java/com/commafeed/backend/rome/RSS090DescriptionParser.java +++ /dev/null @@ -1,32 +0,0 @@ -package com.commafeed.backend.rome; - -import java.util.Locale; - -import org.jdom2.Element; - -import com.rometools.rome.feed.rss.Description; -import com.rometools.rome.feed.rss.Item; -import com.rometools.rome.io.impl.RSS090Parser; - -import io.quarkus.runtime.annotations.RegisterForReflection; - -/** - * Support description tag for RSS09 - * - */ -@RegisterForReflection -public class RSS090DescriptionParser extends RSS090Parser { - - @Override - protected Item parseItem(Element rssRoot, Element eItem, Locale locale) { - Item item = super.parseItem(rssRoot, eItem, locale); - Element e = eItem.getChild("description", getRSSNamespace()); - if (e != null) { - Description desc = new Description(); - desc.setValue(e.getText()); - item.setDescription(desc); - } - - return item; - } -} diff --git a/commafeed-server/src/main/resources/rome.properties b/commafeed-server/src/main/resources/rome.properties index 127ebd6a..5ec138d3 100644 --- a/commafeed-server/src/main/resources/rome.properties +++ b/commafeed-server/src/main/resources/rome.properties @@ -1,7 +1,2 @@ -WireFeedParser.classes=com.commafeed.backend.rome.OPML11Parser \ - com.commafeed.backend.rome.RSS090DescriptionParser - - -Converter.classes=com.commafeed.backend.rome.RSS090DescriptionConverter - -WireFeedGenerator.classes=com.commafeed.backend.rome.OPML11Generator \ No newline at end of file +WireFeedParser.classes=com.commafeed.backend.rome.OPML11Parser +WireFeedGenerator.classes=com.commafeed.backend.rome.OPML11Generator