diff --git a/source/de/anomic/plasma/parser/rss/rssParser.java b/source/de/anomic/plasma/parser/rss/rssParser.java index f0eb4c52a..ee722eec0 100644 --- a/source/de/anomic/plasma/parser/rss/rssParser.java +++ b/source/de/anomic/plasma/parser/rss/rssParser.java @@ -108,6 +108,7 @@ public class rssParser extends AbstractParser implements Parser { HashMap anchors = new HashMap(); TreeSet images = new TreeSet(); serverByteBuffer text = new serverByteBuffer(); + serverCharBuffer authors = new serverCharBuffer(); // creating a channel-builder @@ -119,6 +120,10 @@ public class rssParser extends AbstractParser implements Parser { // getting the rss feed title and description String feedTitle = channel.getTitle(); + // getting feed creator + String feedCreator = channel.getCreator(); + if (feedCreator != null && feedCreator.length() > 0) authors.append(",").append(feedCreator); + // getting the feed description String feedDescription = channel.getDescription(); @@ -144,6 +149,8 @@ public class rssParser extends AbstractParser implements Parser { String itemTitle = item.getTitle(); URL itemURL = new URL(item.getLink().toExternalForm()); String itemDescr = item.getDescription(); + String itemCreator = item.getCreator(); + if (itemCreator != null && itemCreator.length() > 0) authors.append(",").append(itemCreator); feedSections.add(itemTitle); anchors.put(itemURL.toString(),itemTitle); @@ -189,7 +196,7 @@ public class rssParser extends AbstractParser implements Parser { "UTF-8", null, feedTitle, - "", // TODO: AUTHOR + (authors.length() > 0)?authors.toString(1,authors.length()):"", (String[]) feedSections.toArray(new String[feedSections.size()]), feedDescription, text.getBytes(),