Commit 0854642d authored by Thomas's avatar Thomas
Browse files

Avoid empty timelines

parent f8736b15
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -87,9 +87,11 @@ public class FragmentMastodonConversation extends Fragment implements Conversati
        super.onResume();
        if (Timeline.TimeLineEnum.CONVERSATION.getValue().compareTo(Helper.getSlugOfFirstFragment(requireActivity(), currentUserID, currentInstance)) != 0 && !isViewInitialized) {
            isViewInitialized = true;
            if (initialConversations != null && initialConversations.conversations != null && initialConversations.conversations.size() > 0) {
                initializeConversationCommonView(initialConversations);
            }
        }
    }

    /**
     * Router for timelines
+3 −1
Original line number Diff line number Diff line
@@ -297,9 +297,11 @@ public class FragmentMastodonNotification extends Fragment implements Notificati
        super.onResume();
        if (Timeline.TimeLineEnum.NOTIFICATION.getValue().compareTo(Helper.getSlugOfFirstFragment(requireActivity(), currentUserID, currentInstance)) != 0 && !isViewInitialized) {
            isViewInitialized = true;
            if (initialNotifications != null && initialNotifications.notifications != null && initialNotifications.notifications.size() > 0) {
                initializeNotificationView(initialNotifications);
            }
        }
    }

    /**
     * Router for timelines
+5 −2
Original line number Diff line number Diff line
@@ -154,10 +154,13 @@ public class FragmentMastodonTimeline extends Fragment implements StatusAdapter.
    @Override
    public void onResume() {
        super.onResume();
        if (slug != null && slug.compareTo(Helper.getSlugOfFirstFragment(requireActivity(), currentUserID, currentInstance)) != 0 && !isViewInitialized) {
        if (slug != null && slug.compareTo(Helper.getSlugOfFirstFragment(requireActivity(), currentUserID, currentInstance)) != 0
                && !isViewInitialized) {
            isViewInitialized = true;
            if (initialStatuses != null && initialStatuses.statuses != null && initialStatuses.statuses.size() > 0) {
                initializeStatusesCommonView(initialStatuses);
            }
        }
        if (timelineStatuses != null && timelineStatuses.size() > 0) {
            route(DIRECTION.FETCH_NEW, true);
        }