From 94b308cecb1c3d3c9b4f1d581ef10d138ebccec6 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Thu, 13 Apr 2023 11:24:23 -0300 Subject: [PATCH] Add logging around next/previous moves for story viewer. --- .../stories/viewer/page/StoryViewerPageFragment.kt | 1 + .../stories/viewer/page/StoryViewerPageViewModel.kt | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/page/StoryViewerPageFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/page/StoryViewerPageFragment.kt index 17d4837256..3fc887534e 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/page/StoryViewerPageFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/page/StoryViewerPageFragment.kt @@ -300,6 +300,7 @@ class StoryViewerPageFragment : progressBar.listener = object : SegmentedProgressBarListener { override fun onPage(oldPageIndex: Int, newPageIndex: Int) { if (oldPageIndex != newPageIndex && context != null) { + Log.d(TAG, "onPage: Moving from $oldPageIndex to $newPageIndex") viewModel.setSelectedPostIndex(newPageIndex) } } diff --git a/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/page/StoryViewerPageViewModel.kt b/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/page/StoryViewerPageViewModel.kt index 687a59dd18..f696747ad6 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/page/StoryViewerPageViewModel.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/page/StoryViewerPageViewModel.kt @@ -12,6 +12,7 @@ import io.reactivex.rxjava3.disposables.CompositeDisposable import io.reactivex.rxjava3.kotlin.plusAssign import io.reactivex.rxjava3.subjects.PublishSubject import io.reactivex.rxjava3.subjects.Subject +import org.signal.core.util.logging.Log import org.thoughtcrime.securesms.attachments.Attachment import org.thoughtcrime.securesms.database.AttachmentTable import org.thoughtcrime.securesms.recipients.RecipientId @@ -31,6 +32,10 @@ class StoryViewerPageViewModel( val storyCache: StoryCache ) : ViewModel() { + companion object { + private val TAG = Log.tag(StoryViewerPageViewModel::class.java) + } + private val store = RxStore(StoryViewerPageState(isReceiptsEnabled = repository.isReadReceiptsEnabled())) private val disposables = CompositeDisposable() private val storyViewerDialogSubject: Subject> = PublishSubject.create() @@ -136,6 +141,8 @@ class StoryViewerPageViewModel( return } + Log.d(TAG, "goToNextPost: Moving to the next post.") + val postIndex = store.state.selectedPostIndex val nextUnreadPost: StoryPost? = getNextUnreadPost(store.state.posts.drop(postIndex + 1)) @@ -151,6 +158,8 @@ class StoryViewerPageViewModel( return } + Log.d(TAG, "goToPreviousPost: Moving to the previous post") + val postIndex = store.state.selectedPostIndex val minIndex = if (store.state.isFirstPage) 0 else -1