Loading app/src/main/java/app/fedilab/android/ui/fragment/timeline/FragmentMastodonTimeline.java +6 −0 Original line number Diff line number Diff line Loading @@ -358,6 +358,9 @@ public class FragmentMastodonTimeline extends Fragment implements StatusAdapter. private void initializeStatusesCommonView(final Statuses statuses) { flagLoading = false; if (binding == null || !isAdded() || getActivity() == null) { if (binding != null) { binding.loader.setVisibility(View.GONE); } return; } binding.loader.setVisibility(View.GONE); Loading Loading @@ -643,6 +646,9 @@ public class FragmentMastodonTimeline extends Fragment implements StatusAdapter. } private void getCachedStatus(DIRECTION direction, boolean fetchingMissing, TimelinesVM.TimelineParams timelineParams) { if (getView() == null) { return; } if (direction == null) { timelinesVM.getTimelineCache(timelineStatuses, timelineParams) .observe(getViewLifecycleOwner(), statusesCached -> { Loading app/src/main/java/app/fedilab/android/viewmodel/mastodon/TimelinesVM.java +1 −0 Original line number Diff line number Diff line Loading @@ -461,6 +461,7 @@ public class TimelinesVM extends AndroidViewModel { List<Status> notPresentStatuses = new ArrayList<>(); for (Status status : statuses.statuses) { if (!timelineStatuses.contains(status)) { status.cached = true; notPresentStatuses.add(status); } } Loading Loading
app/src/main/java/app/fedilab/android/ui/fragment/timeline/FragmentMastodonTimeline.java +6 −0 Original line number Diff line number Diff line Loading @@ -358,6 +358,9 @@ public class FragmentMastodonTimeline extends Fragment implements StatusAdapter. private void initializeStatusesCommonView(final Statuses statuses) { flagLoading = false; if (binding == null || !isAdded() || getActivity() == null) { if (binding != null) { binding.loader.setVisibility(View.GONE); } return; } binding.loader.setVisibility(View.GONE); Loading Loading @@ -643,6 +646,9 @@ public class FragmentMastodonTimeline extends Fragment implements StatusAdapter. } private void getCachedStatus(DIRECTION direction, boolean fetchingMissing, TimelinesVM.TimelineParams timelineParams) { if (getView() == null) { return; } if (direction == null) { timelinesVM.getTimelineCache(timelineStatuses, timelineParams) .observe(getViewLifecycleOwner(), statusesCached -> { Loading
app/src/main/java/app/fedilab/android/viewmodel/mastodon/TimelinesVM.java +1 −0 Original line number Diff line number Diff line Loading @@ -461,6 +461,7 @@ public class TimelinesVM extends AndroidViewModel { List<Status> notPresentStatuses = new ArrayList<>(); for (Status status : statuses.statuses) { if (!timelineStatuses.contains(status)) { status.cached = true; notPresentStatuses.add(status); } } Loading