From 025d3797dc48439dce4391498bd2559895e7aa4f Mon Sep 17 00:00:00 2001 From: kingbri Date: Wed, 4 Jan 2023 14:33:38 -0500 Subject: [PATCH] Premiumize: Perform a transfer if a link is present This is required for PM's cloud since transfers will also add the files to a user's cloud rather than just fetching the DDL link. Signed-off-by: kingbri --- Ferrite/ViewModels/DebridManager.swift | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Ferrite/ViewModels/DebridManager.swift b/Ferrite/ViewModels/DebridManager.swift index cea77c4..f1f7232 100644 --- a/Ferrite/ViewModels/DebridManager.swift +++ b/Ferrite/ViewModels/DebridManager.swift @@ -653,6 +653,11 @@ public class DebridManager: ObservableObject { } else { throw Premiumize.PMError.FailedRequest(description: "There were no items or files found!") } + + // Add a PM transfer if the item exists + if let premiumizeItem = selectedPremiumizeItem { + try await premiumize.createTransfer(magnet: premiumizeItem.magnet) + } } catch { toastModel?.updateToastDescription("Premiumize download error: \(error)") print("Premiumize download error: \(error)")