From c341f8a817d752e4a8973db25934452175d992d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20Coye=20de=20Brune=CC=81lis?= Date: Wed, 26 Feb 2025 10:35:57 +0100 Subject: [PATCH] fix(PhotoSyncSettingsViewController): Update upload queue on save photo sync settings --- .../Controller/Menu/PhotoSyncSettingsViewController.swift | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/kDrive/UI/Controller/Menu/PhotoSyncSettingsViewController.swift b/kDrive/UI/Controller/Menu/PhotoSyncSettingsViewController.swift index a874a9915..c84315bc2 100644 --- a/kDrive/UI/Controller/Menu/PhotoSyncSettingsViewController.swift +++ b/kDrive/UI/Controller/Menu/PhotoSyncSettingsViewController.swift @@ -30,6 +30,7 @@ final class PhotoSyncSettingsViewController: BaseGroupedTableViewController { @LazyInjectService var accountManager: AccountManageable @LazyInjectService var photoLibraryUploader: PhotoLibraryUploader @LazyInjectService var freeSpaceService: FreeSpaceService + @LazyInjectService var uploadQueue: UploadQueue private enum PhotoSyncSection: Int { case syncSwitch @@ -226,6 +227,12 @@ final class PhotoSyncSettingsViewController: BaseGroupedTableViewController { let newSettings = PhotoSyncSettings(value: liveNewSyncSettings) photoLibraryUploader.enableSync(newSettings) + uploadQueue.retryAllOperations( + withParent: newSettings.parentDirectoryId, + userId: newSettings.userId, + driveId: newSettings.driveId + ) + uploadQueue.updateQueueSuspension() } private func requestAuthorization() async -> PHAuthorizationStatus {