diff --git a/Xcodes/Backend/AppState+Install.swift b/Xcodes/Backend/AppState+Install.swift index fad9ad5..0d467c0 100644 --- a/Xcodes/Backend/AppState+Install.swift +++ b/Xcodes/Backend/AppState+Install.swift @@ -15,7 +15,8 @@ extension AppState { } private func install(_ installationType: InstallationType, downloader: Downloader, attemptNumber: Int) -> AnyPublisher { - getXcodeArchive(installationType, downloader: downloader) + Logger.appState.info("Using \(downloader) downloader") + return getXcodeArchive(installationType, downloader: downloader) .flatMap { xcode, url -> AnyPublisher in self.installArchivedXcode(xcode, at: url) } diff --git a/Xcodes/Backend/AppState.swift b/Xcodes/Backend/AppState.swift index ed465f8..4d37634 100644 --- a/Xcodes/Backend/AppState.swift +++ b/Xcodes/Backend/AppState.swift @@ -49,7 +49,7 @@ class AppState: ObservableObject { @Published var error: Error? @Published var authError: Error? - + // MARK: - Publisher Cancellables var cancellables = Set() @@ -299,7 +299,7 @@ class AppState: ObservableObject { .mapError { $0 as Error } } .flatMap { [unowned self] in - self.install(.version(availableXcode), downloader: .aria2) + self.install(.version(availableXcode), downloader: Downloader(rawValue: UserDefaults.standard.string(forKey: "downloader") ?? "aria2") ?? .aria2) } .receive(on: DispatchQueue.main) .sink(