X-Git-Url: https://git.wpitchoune.net/gitweb/?a=blobdiff_plain;f=war%2Fsrc%2Fmain%2Fjava%2Fpnews%2Fservlet%2FArticleProvider.java;h=df68547f2a80758a12dee67f128c4f4e47232479;hb=58b4375cbc4bbe9407e3540091d85446dee0bcf1;hp=e578d2a0ba8c3e5dd876e20fbbf75535af95c7a9;hpb=cc188058e4ca132b48f568b22d37cef8ebc9413e;p=pnews.git diff --git a/war/src/main/java/pnews/servlet/ArticleProvider.java b/war/src/main/java/pnews/servlet/ArticleProvider.java index e578d2a..df68547 100644 --- a/war/src/main/java/pnews/servlet/ArticleProvider.java +++ b/war/src/main/java/pnews/servlet/ArticleProvider.java @@ -68,6 +68,7 @@ public class ArticleProvider { result.put(Category.FRANCE, new String[] { "http://www.france24.com/fr/france/rss", + "http://www.francetvinfo.fr/france.rss", "http://www.rfi.fr/france/rss"}); result.put(Category.EUROPE, @@ -92,7 +93,12 @@ public class ArticleProvider { result.put(Category.TECHNOLOGIE, new String[] { "http://feeds.feedburner.com/lesnumeriques/news", - "http://www.zdnet.fr/feeds/rss/actualites/"}); + "http://www.zdnet.fr/feeds/rss/actualites/", + "http://www.frandroid.com/feed", + "http://www.silicon.fr/feed", + "http://www.fredzone.org/feed", + "http://www.futura-sciences.com/rss/actualites.xml", + "https://www-03.ibm.com/press/fr/fr/rssfeed.wss?keyword=null&maxFeed=&feedType=RSS&topic=all"}); return result; } @@ -240,23 +246,11 @@ public class ArticleProvider { } @Override - public void run() { - List
articles; - + public void run() { LOG.info("refresher "+ category.getId()); try { retrieveArticles(category); - - synchronized (articlesByCategory) { - articles = articlesByCategory.get(category); - if (articles != null && articles.size() > 100) { - articlesByCategory.put(category, - articles.subList(0, 100)); - - } - LOG.info("refresher " + category.getId() + " number of articles: " + articles.size()); - } } catch (IllegalArgumentException | FeedException | IOException e) { LOG.log(Level.SEVERE, "refresher failure", e); }