mirror of
https://github.com/signalapp/Signal-Android.git
synced 2025-12-23 04:28:35 +00:00
Avoid uploading onboarding story media during restore.
This commit is contained in:
@@ -86,6 +86,7 @@ import org.thoughtcrime.securesms.jobmanager.Job
|
||||
import org.thoughtcrime.securesms.jobs.AvatarGroupsV2DownloadJob
|
||||
import org.thoughtcrime.securesms.jobs.BackupDeleteJob
|
||||
import org.thoughtcrime.securesms.jobs.CheckRestoreMediaLeftJob
|
||||
import org.thoughtcrime.securesms.jobs.CreateReleaseChannelJob
|
||||
import org.thoughtcrime.securesms.jobs.RequestGroupV2InfoJob
|
||||
import org.thoughtcrime.securesms.jobs.RestoreAttachmentJob
|
||||
import org.thoughtcrime.securesms.jobs.RestoreOptimizedMediaJob
|
||||
@@ -1082,6 +1083,8 @@ object BackupRepository {
|
||||
|
||||
RetrieveProfileJob.enqueue(recipientIds)
|
||||
|
||||
AppDependencies.jobManager.add(CreateReleaseChannelJob.create())
|
||||
|
||||
val groupJobs = SignalDatabase.groups.getGroups().use { groups ->
|
||||
val jobs = mutableListOf<Job>()
|
||||
groups
|
||||
|
||||
@@ -49,7 +49,8 @@ class StoryOnboardingDownloadJob private constructor(parameters: Parameters) : B
|
||||
}
|
||||
|
||||
fun enqueueIfNeeded() {
|
||||
if (SignalStore.story.hasDownloadedOnboardingStory) {
|
||||
if (SignalStore.story.hasDownloadedOnboardingStory || SignalStore.story.userHasViewedOnboardingStory) {
|
||||
Log.i(TAG, "Skipping because user has already viewed the onboarding story or it is already downloaded")
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
@@ -135,7 +135,7 @@ class StoryViewerFragment :
|
||||
} else {
|
||||
viewModel.refresh()
|
||||
|
||||
if (!SignalStore.story.userHasSeenFirstNavView) {
|
||||
if (!SignalStore.story.userHasSeenFirstNavView && !SignalStore.story.userHasViewedOnboardingStory) {
|
||||
StoryFirstTimeNavigationFragment().show(childFragmentManager, null)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user