From 854eb1492f41c5c84e7a425e8c1df0c795039797 Mon Sep 17 00:00:00 2001 From: allo Date: Sat, 9 Jun 2007 12:56:08 +0000 Subject: [PATCH] .yacy /.yacyh urls for the feedreader git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@3844 6c8d7289-2bf4-0310-a012-ef5d649a1542 --- source/de/anomic/data/rssReader.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/source/de/anomic/data/rssReader.java b/source/de/anomic/data/rssReader.java index c2dea3ba1..f47147d46 100644 --- a/source/de/anomic/data/rssReader.java +++ b/source/de/anomic/data/rssReader.java @@ -35,15 +35,21 @@ import de.nava.informa.core.ParseException; import de.nava.informa.impl.basic.ChannelBuilder; import de.nava.informa.parsers.FeedParser; +import de.anomic.yacy.yacyCore; + public class rssReader { URL url; ChannelIF channel; TreeSet feedItems; public rssReader(String url) throws MalformedURLException{ this.url=new URL(url); + String yAddress=yacyCore.seedDB.resolveYacyAddress(this.url.getHost()); + if(yAddress != null){ + this.url=new URL(this.url.getProtocol()+"://"+yAddress+"/"+this.url.getPath()); + } ChannelBuilder builder=new ChannelBuilder(); try { - channel=FeedParser.parse(builder, url); + channel=FeedParser.parse(builder, this.url); Collection oldfeedItems=channel.getItems(); feedItems=new TreeSet(new rssReaderItemComparator()); Iterator it=oldfeedItems.iterator();