Refresh feed when visiting details page

This commit is contained in:
ByteHamster 2024-05-03 21:59:47 +02:00
parent cf9e782726
commit aac4fd5b88
2 changed files with 5 additions and 0 deletions

View File

@ -492,6 +492,10 @@ public class FeedItemlistFragment extends Fragment implements AdapterView.OnItem
viewBinding.header.butFilter.setVisibility(isSubscribed ? View.VISIBLE : View.GONE);
viewBinding.header.butShowSettings.setVisibility(isSubscribed ? View.VISIBLE : View.GONE);
viewBinding.header.butSubscribe.setVisibility(isSubscribed ? View.GONE : View.VISIBLE);
if (!isSubscribed && feed.getLastRefreshAttempt() < System.currentTimeMillis() - 1000L * 3600 * 24) {
FeedUpdateManager.getInstance().runOnce(getContext(), feed, true);
}
}
private void setupHeaderView() {

View File

@ -283,6 +283,7 @@ public class OnlineFeedViewActivity extends AppCompatActivity {
FeedHandlerResult handlerResult = doParseFeed(destination);
Feed feed = handlerResult.feed;
feed.setState(Feed.STATE_NOT_SUBSCRIBED);
feed.setLastRefreshAttempt(System.currentTimeMillis());
FeedDatabaseWriter.updateFeed(this, feed, false);
Feed feedFromDb = DBReader.getFeed(feed.getId(), false, 0, Integer.MAX_VALUE);
feedFromDb.getPreferences().setKeepUpdated(false);