From 40b323bd5608ed0021519a79f54a67fcbc054fa1 Mon Sep 17 00:00:00 2001 From: kingbri Date: Thu, 6 Jun 2024 10:46:18 -0400 Subject: [PATCH] Debrid: Remove redundant logout functions Logout is now handled in the debrid class itself. Signed-off-by: kingbri --- Ferrite/ViewModels/DebridManager.swift | 39 ------------------- .../Settings/SettingsDebridInfoView.swift | 2 +- 2 files changed, 1 insertion(+), 40 deletions(-) diff --git a/Ferrite/ViewModels/DebridManager.swift b/Ferrite/ViewModels/DebridManager.swift index 06e50e8..970431e 100644 --- a/Ferrite/ViewModels/DebridManager.swift +++ b/Ferrite/ViewModels/DebridManager.swift @@ -404,45 +404,6 @@ public class DebridManager: ObservableObject { } } - // MARK: - Logout UI linked functions - - // Common function to delegate what debrid service to logout of - public func logoutDebrid(debridType: DebridType) async { - switch debridType { - case .realDebrid: - await logoutRd() - case .allDebrid: - logoutAd() - case .premiumize: - logoutPm() - } - - // Automatically resets the preferred debrid service if it was set to the logged out service - if selectedDebridType == debridType { - selectedDebridType = nil - } - } - - private func logoutRd() async { - await realDebrid.logout() - enabledDebrids.remove(.realDebrid) - } - - private func logoutAd() { - allDebrid.logout() - enabledDebrids.remove(.allDebrid) - - logManager?.info( - "AllDebrid: Logged out, API key needs to be removed", - description: "Please manually delete the AllDebrid API key" - ) - } - - private func logoutPm() { - premiumize.logout() - enabledDebrids.remove(.premiumize) - } - // MARK: - Debrid fetch UI linked functions // Common function to delegate what debrid service to fetch from diff --git a/Ferrite/Views/ComponentViews/Settings/SettingsDebridInfoView.swift b/Ferrite/Views/ComponentViews/Settings/SettingsDebridInfoView.swift index 6207b87..47d81c9 100644 --- a/Ferrite/Views/ComponentViews/Settings/SettingsDebridInfoView.swift +++ b/Ferrite/Views/ComponentViews/Settings/SettingsDebridInfoView.swift @@ -31,7 +31,7 @@ struct SettingsDebridInfoView: View { Button { Task { if debridSource.isLoggedIn { - //await debridManager.logoutDebrid(debridType: debridType) + await debridSource.logout() } else if !debridSource.authProcessing { //await debridManager.authenticateDebrid(debridType: debridType, apiKey: nil) }