From 08349d8d80ace7c162fc8534d2e528a8f672a480 Mon Sep 17 00:00:00 2001 From: Camil Staps Date: Wed, 10 Jun 2015 22:00:56 +0200 Subject: Cleanup --- app/src/main/java/org/rssin/rssin/Feed.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/rssin/rssin/Feed.java b/app/src/main/java/org/rssin/rssin/Feed.java index 36e5672..c1aab89 100755 --- a/app/src/main/java/org/rssin/rssin/Feed.java +++ b/app/src/main/java/org/rssin/rssin/Feed.java @@ -66,7 +66,7 @@ public class Feed implements Storable, Comparable, Jsonable { */ public Feed(URL url, Context context, FeedStorageProvider storage, Fetcher fetcher, FallibleListener titleHasChanged) { this.url = url; - setTitleFromURL(context, storage, fetcher, titleHasChanged); + setTitleFromURL(storage, fetcher, titleHasChanged); } /** @@ -127,7 +127,7 @@ public class Feed implements Storable, Comparable, Jsonable { * Cleverly make up a title based on the URL * @todo make it really really clever */ - public void setTitleFromURL(Context context, final FeedStorageProvider storageProvider, Fetcher fetcher, final FallibleListener titlehasChanged) { + public void setTitleFromURL(final FeedStorageProvider storageProvider, Fetcher fetcher, final FallibleListener titlehasChanged) { String newTitle = url.getHost(); String strUrl = url.toString(); if (strUrl.lastIndexOf('/') < strUrl.lastIndexOf('.') && strUrl.lastIndexOf('/') != -1) { @@ -151,12 +151,14 @@ public class Feed implements Storable, Comparable, Jsonable { @Override public void onReceive(Object data) { title = loader.getFeed().getTitle(); - titlehasChanged.onReceive(title); try { store(storageProvider); } catch (Exception e) { e.printStackTrace(); } + if (titlehasChanged != null) { + titlehasChanged.onReceive(title); + } } }); } -- cgit v1.2.3