Skip to content

Commit

Permalink
Refactor backup
Browse files Browse the repository at this point in the history
  • Loading branch information
fanyu committed Mar 19, 2023
1 parent 51f9471 commit c2c5edd
Show file tree
Hide file tree
Showing 6 changed files with 465 additions and 475 deletions.
21 changes: 13 additions & 8 deletions Mixin.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -540,6 +540,7 @@
7BFE47E32284394000FC4379 /* CheckmarkPeerCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7BFE47E12284394000FC4379 /* CheckmarkPeerCell.xib */; };
7BFE47E52284530200FC4379 /* PeerHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BFE47E42284530200FC4379 /* PeerHeaderView.swift */; };
7BFE47E722845DE100FC4379 /* MessageReceiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BFE47E622845DE100FC4379 /* MessageReceiver.swift */; };
7C07ED36287D549400685322 /* BackupJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C07ED35287D549400685322 /* BackupJob.swift */; };
7C0D997F26CA62CD00356655 /* StaticAudioMessagePlayingManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C0D997E26CA62CD00356655 /* StaticAudioMessagePlayingManager.swift */; };
7C0E15DF27005376002FC718 /* UnknownURLWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C0E15DE27005376002FC718 /* UnknownURLWindow.swift */; };
7C0E15E1270053AC002FC718 /* UnknownURLWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7C0E15E0270053AC002FC718 /* UnknownURLWindow.xib */; };
Expand Down Expand Up @@ -614,6 +615,7 @@
7C8FA78F2768822800855AFD /* DeleteAccountTableHeaderView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7C8FA78E2768822800855AFD /* DeleteAccountTableHeaderView.xib */; };
7C8FA8F42768909300855AFD /* AccountSettingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C8FA8F32768909300855AFD /* AccountSettingViewController.swift */; };
7C8FA8F62768926D00855AFD /* SecuritySettingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C8FA8F52768926D00855AFD /* SecuritySettingViewController.swift */; };
7C9279AB28854F5C00321DFF /* RestoreJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C9279AA28854F5C00321DFF /* RestoreJob.swift */; };
7C952CFE27E035080083F92B /* ExpiredMessageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C952CFD27E035080083F92B /* ExpiredMessageViewController.swift */; };
7C952D0027E036240083F92B /* ExpiredMessageTableHeaderView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7C952CFF27E036240083F92B /* ExpiredMessageTableHeaderView.xib */; };
7C9A734027392FAF00E0127A /* PinSettingTableHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C9A733F27392FAF00E0127A /* PinSettingTableHeaderView.swift */; };
Expand Down Expand Up @@ -650,6 +652,7 @@
7CF5929827979CCF00015495 /* DeleteAccountVerifyPinWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7CF5929727979CCF00015495 /* DeleteAccountVerifyPinWindow.xib */; };
7CF7416E27DAD93000DA0004 /* SnapCenterFlowLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CF7416D27DAD93000DA0004 /* SnapCenterFlowLayout.swift */; };
7CF836F127E334B0002E2A98 /* ExpiredMessageDurationFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CF836F027E334B0002E2A98 /* ExpiredMessageDurationFormatter.swift */; };
7CFD746E2889228100D7A0EE /* CloudJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CFD746D2889228100D7A0EE /* CloudJob.swift */; };
811C8154F03C8CBB72DBA1F4 /* Pods_MixinShare.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 67A8E0E9B65F16ADB27E6F25 /* Pods_MixinShare.framework */; };
842347EE2695BA6400009A39 /* InitializeBotJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = 842347ED2695BA6400009A39 /* InitializeBotJob.swift */; };
94046B91272DC265007C1D4A /* GroupCallMembersDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94046B90272DC265007C1D4A /* GroupCallMembersDataSource.swift */; };
Expand Down Expand Up @@ -795,7 +798,6 @@
DF1ED8DB20BBED24003E10E8 /* PickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF1ED8DA20BBED24003E10E8 /* PickerViewController.swift */; };
DF1ED8E220BC0794003E10E8 /* Photo.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = DF1ED8E120BC0794003E10E8 /* Photo.storyboard */; };
DF1F277C21A53585009A74C6 /* BackupViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF1F277B21A53585009A74C6 /* BackupViewController.swift */; };
DF1F278421A5637B009A74C6 /* BackupJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF1F278321A5637B009A74C6 /* BackupJob.swift */; };
DF1F278621A59A60009A74C6 /* BackupJobQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF1F278521A59A60009A74C6 /* BackupJobQueue.swift */; };
DF2081B22005FF3500B87DB0 /* Camera.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = DF2081B12005FF3500B87DB0 /* Camera.storyboard */; };
DF2819752014669E001EE5FA /* RefreshAccountJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF2819742014669E001EE5FA /* RefreshAccountJob.swift */; };
Expand Down Expand Up @@ -875,7 +877,6 @@
DFB19002233219650021CAF3 /* LogViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFB19001233219650021CAF3 /* LogViewController.swift */; };
DFB19006233220290021CAF3 /* PINLogCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFB19005233220290021CAF3 /* PINLogCell.swift */; };
DFB2062821ABC088006E4341 /* RestoreViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFB2062721ABC088006E4341 /* RestoreViewController.swift */; };
DFB2062A21AC1771006E4341 /* RestoreJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFB2062921AC1771006E4341 /* RestoreJob.swift */; };
DFB6CE1E23C4805B00FB6615 /* KeychainExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFB6CE1D23C4805B00FB6615 /* KeychainExtension.swift */; };
DFB6CE2123C485AB00FB6615 /* SendMessageService+Sending.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFB6CE2023C485AB00FB6615 /* SendMessageService+Sending.swift */; };
DFB6CE2323C485D400FB6615 /* SystemConversationAction+Description.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFB6CE2223C485D400FB6615 /* SystemConversationAction+Description.swift */; };
Expand Down Expand Up @@ -1564,6 +1565,7 @@
7C0CC2D529B81649003F411F /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/InfoPlist.strings; sourceTree = "<group>"; };
7C0CC2D629B81649003F411F /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = "<group>"; };
7C0CC2D729B81649003F411F /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = "<group>"; };
7C07ED35287D549400685322 /* BackupJob.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupJob.swift; sourceTree = "<group>"; };
7C0D997E26CA62CD00356655 /* StaticAudioMessagePlayingManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StaticAudioMessagePlayingManager.swift; sourceTree = "<group>"; };
7C0E15DE27005376002FC718 /* UnknownURLWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnknownURLWindow.swift; sourceTree = "<group>"; };
7C0E15E0270053AC002FC718 /* UnknownURLWindow.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = UnknownURLWindow.xib; sourceTree = "<group>"; };
Expand Down Expand Up @@ -1641,6 +1643,7 @@
7C8FA78E2768822800855AFD /* DeleteAccountTableHeaderView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = DeleteAccountTableHeaderView.xib; sourceTree = "<group>"; };
7C8FA8F32768909300855AFD /* AccountSettingViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountSettingViewController.swift; sourceTree = "<group>"; };
7C8FA8F52768926D00855AFD /* SecuritySettingViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecuritySettingViewController.swift; sourceTree = "<group>"; };
7C9279AA28854F5C00321DFF /* RestoreJob.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RestoreJob.swift; sourceTree = "<group>"; };
7C952CFD27E035080083F92B /* ExpiredMessageViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExpiredMessageViewController.swift; sourceTree = "<group>"; };
7C952CFF27E036240083F92B /* ExpiredMessageTableHeaderView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ExpiredMessageTableHeaderView.xib; sourceTree = "<group>"; };
7C9A733F27392FAF00E0127A /* PinSettingTableHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PinSettingTableHeaderView.swift; sourceTree = "<group>"; };
Expand Down Expand Up @@ -1679,6 +1682,7 @@
7CFD7471288FC88900D7A0EE /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
7CFD7472288FC88A00D7A0EE /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/Localizable.strings"; sourceTree = "<group>"; };
7CFD7473288FC88A00D7A0EE /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/Localizable.strings"; sourceTree = "<group>"; };
7CFD746D2889228100D7A0EE /* CloudJob.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CloudJob.swift; sourceTree = "<group>"; };
842347ED2695BA6400009A39 /* InitializeBotJob.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InitializeBotJob.swift; sourceTree = "<group>"; };
8C43D9D96FCB101481DFD90F /* Pods-Mixin.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Mixin.release.xcconfig"; path = "Pods/Target Support Files/Pods-Mixin/Pods-Mixin.release.xcconfig"; sourceTree = "<group>"; };
94046B90272DC265007C1D4A /* GroupCallMembersDataSource.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupCallMembersDataSource.swift; sourceTree = "<group>"; };
Expand Down Expand Up @@ -1829,7 +1833,6 @@
DF1ED8DA20BBED24003E10E8 /* PickerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PickerViewController.swift; sourceTree = "<group>"; };
DF1ED8E120BC0794003E10E8 /* Photo.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Photo.storyboard; sourceTree = "<group>"; };
DF1F277B21A53585009A74C6 /* BackupViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupViewController.swift; sourceTree = "<group>"; };
DF1F278321A5637B009A74C6 /* BackupJob.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupJob.swift; sourceTree = "<group>"; };
DF1F278521A59A60009A74C6 /* BackupJobQueue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupJobQueue.swift; sourceTree = "<group>"; };
DF2081B12005FF3500B87DB0 /* Camera.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Camera.storyboard; sourceTree = "<group>"; };
DF2819742014669E001EE5FA /* RefreshAccountJob.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RefreshAccountJob.swift; sourceTree = "<group>"; };
Expand Down Expand Up @@ -1913,7 +1916,6 @@
DFB19001233219650021CAF3 /* LogViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LogViewController.swift; sourceTree = "<group>"; };
DFB19005233220290021CAF3 /* PINLogCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PINLogCell.swift; sourceTree = "<group>"; };
DFB2062721ABC088006E4341 /* RestoreViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RestoreViewController.swift; sourceTree = "<group>"; };
DFB2062921AC1771006E4341 /* RestoreJob.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RestoreJob.swift; sourceTree = "<group>"; };
DFB6CE1D23C4805B00FB6615 /* KeychainExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeychainExtension.swift; sourceTree = "<group>"; };
DFB6CE2023C485AB00FB6615 /* SendMessageService+Sending.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "SendMessageService+Sending.swift"; sourceTree = "<group>"; };
DFB6CE2223C485D400FB6615 /* SystemConversationAction+Description.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SystemConversationAction+Description.swift"; sourceTree = "<group>"; };
Expand Down Expand Up @@ -3704,8 +3706,9 @@
isa = PBXGroup;
children = (
DF1F278521A59A60009A74C6 /* BackupJobQueue.swift */,
DF1F278321A5637B009A74C6 /* BackupJob.swift */,
DFB2062921AC1771006E4341 /* RestoreJob.swift */,
7CFD746D2889228100D7A0EE /* CloudJob.swift */,
7C07ED35287D549400685322 /* BackupJob.swift */,
7C9279AA28854F5C00321DFF /* RestoreJob.swift */,
DF03C88C1FF4D9A100C1ED6B /* RefreshGroupIconJob.swift */,
DFD089E11FE4041400A7D815 /* AttachmentUploadJob.swift */,
7BF3F67B22AE64FA007B6C77 /* ImageUploadJob.swift */,
Expand Down Expand Up @@ -4634,6 +4637,7 @@
7B54F95422B23A5600908A9D /* EmergencyContactSelectorViewController.swift in Sources */,
DF3FF0552011E9B8000A0C0A /* FileUploadJob.swift in Sources */,
7BBCEC382523A2B400F270DF /* MinimizedClipSwitcherViewController.swift in Sources */,
7C9279AB28854F5C00321DFF /* RestoreJob.swift in Sources */,
E0C7674D23CC9411003F9215 /* BackgroundedTrailingInfoViewModel.swift in Sources */,
7CA5EE58280EA06B00BF3CD0 /* ScreenLockTimeFormatter.swift in Sources */,
7B6A4046228400AF0037C7E5 /* MessageReceiverViewController.swift in Sources */,
Expand Down Expand Up @@ -4713,6 +4717,8 @@
7B015D7F21A81C81000C9F1E /* SearchBoxView.swift in Sources */,
7B1D7BA51FBE944E00FDA52C /* ConversationViewController.swift in Sources */,
7BFE47E722845DE100FC4379 /* MessageReceiver.swift in Sources */,
E01BCE2823ACFA66005D3FF3 /* LoginManager+Provision.swift in Sources */,
7CFD746E2889228100D7A0EE /* CloudJob.swift in Sources */,
7C4C039F28530C9E003DE0C0 /* ContactViewController.swift in Sources */,
7B63C49121A4334C0044C4BF /* DepositFieldView.swift in Sources */,
7BB6FD252011AD3400E84C5C /* CardMessageViewModel.swift in Sources */,
Expand Down Expand Up @@ -5044,6 +5050,7 @@
7BAD2E55207DE046006D7887 /* UnreadHintMessageCell.swift in Sources */,
7B86B1EF23F6A70300C80AD9 /* AudioMessageActionView.swift in Sources */,
7C4E2B0626A9BE50008190F5 /* StickersEditingCell.swift in Sources */,
7C07ED36287D549400685322 /* BackupJob.swift in Sources */,
947B36A925DEB72A00146111 /* PlaylistManager.swift in Sources */,
7BA9D9C4226DCFFC00255943 /* SearchConversationViewController.swift in Sources */,
DFB2062821ABC088006E4341 /* RestoreViewController.swift in Sources */,
Expand Down Expand Up @@ -5077,7 +5084,6 @@
7BD344072334CD5F005C26E3 /* UserHandleViewController.swift in Sources */,
7B28FA18201196F80023B28D /* DataMessageCell.swift in Sources */,
DF121F311FA1C767000F701D /* ConversationCell.swift in Sources */,
DFB2062A21AC1771006E4341 /* RestoreJob.swift in Sources */,
7B9EDF101FB588D700D26989 /* UIImageExtension.swift in Sources */,
7B2636D5224E2A7E0057116D /* InfiniteTopView.swift in Sources */,
7B66AC072428D72000869DBD /* PostWebViewController.swift in Sources */,
Expand Down Expand Up @@ -5173,7 +5179,6 @@
94D9DF6125F89D6E00FC2F28 /* BulletinContent.swift in Sources */,
7B3CDA6824FFF2D8003A3E80 /* AnimatedStickerView.swift in Sources */,
7C8FA8F62768926D00855AFD /* SecuritySettingViewController.swift in Sources */,
DF1F278421A5637B009A74C6 /* BackupJob.swift in Sources */,
7B36919F233A1962007321A7 /* LocationPickerViewController.swift in Sources */,
7B7E7146217D89790052C7DD /* CallViewController.swift in Sources */,
7C2ACDAE27D73F7C00E9DDB3 /* LeftAlignedCollectionViewFlowLayout.swift in Sources */,
Expand Down
Loading

0 comments on commit c2c5edd

Please sign in to comment.