mirror of
https://github.com/signalapp/Signal-Android.git
synced 2025-12-23 12:38:33 +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.AvatarGroupsV2DownloadJob
|
||||||
import org.thoughtcrime.securesms.jobs.BackupDeleteJob
|
import org.thoughtcrime.securesms.jobs.BackupDeleteJob
|
||||||
import org.thoughtcrime.securesms.jobs.CheckRestoreMediaLeftJob
|
import org.thoughtcrime.securesms.jobs.CheckRestoreMediaLeftJob
|
||||||
|
import org.thoughtcrime.securesms.jobs.CreateReleaseChannelJob
|
||||||
import org.thoughtcrime.securesms.jobs.RequestGroupV2InfoJob
|
import org.thoughtcrime.securesms.jobs.RequestGroupV2InfoJob
|
||||||
import org.thoughtcrime.securesms.jobs.RestoreAttachmentJob
|
import org.thoughtcrime.securesms.jobs.RestoreAttachmentJob
|
||||||
import org.thoughtcrime.securesms.jobs.RestoreOptimizedMediaJob
|
import org.thoughtcrime.securesms.jobs.RestoreOptimizedMediaJob
|
||||||
@@ -1082,6 +1083,8 @@ object BackupRepository {
|
|||||||
|
|
||||||
RetrieveProfileJob.enqueue(recipientIds)
|
RetrieveProfileJob.enqueue(recipientIds)
|
||||||
|
|
||||||
|
AppDependencies.jobManager.add(CreateReleaseChannelJob.create())
|
||||||
|
|
||||||
val groupJobs = SignalDatabase.groups.getGroups().use { groups ->
|
val groupJobs = SignalDatabase.groups.getGroups().use { groups ->
|
||||||
val jobs = mutableListOf<Job>()
|
val jobs = mutableListOf<Job>()
|
||||||
groups
|
groups
|
||||||
|
|||||||
@@ -49,7 +49,8 @@ class StoryOnboardingDownloadJob private constructor(parameters: Parameters) : B
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun enqueueIfNeeded() {
|
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
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -135,7 +135,7 @@ class StoryViewerFragment :
|
|||||||
} else {
|
} else {
|
||||||
viewModel.refresh()
|
viewModel.refresh()
|
||||||
|
|
||||||
if (!SignalStore.story.userHasSeenFirstNavView) {
|
if (!SignalStore.story.userHasSeenFirstNavView && !SignalStore.story.userHasViewedOnboardingStory) {
|
||||||
StoryFirstTimeNavigationFragment().show(childFragmentManager, null)
|
StoryFirstTimeNavigationFragment().show(childFragmentManager, null)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user