diff --git a/Ferrite/API/PremiumizeWrapper.swift b/Ferrite/API/PremiumizeWrapper.swift index bc14311..4f1803e 100644 --- a/Ferrite/API/PremiumizeWrapper.swift +++ b/Ferrite/API/PremiumizeWrapper.swift @@ -203,9 +203,10 @@ public class Premiumize: OAuthDebridSource, ObservableObject { let data = try await performRequest(request: &request, requestName: #function) let rawResponse = try jsonDecoder.decode(DDLResponse.self, from: data) + let content = rawResponse.content ?? [] - if !rawResponse.content.isEmpty { - let files = rawResponse.content.map { file in + if !content.isEmpty { + let files = content.map { file in DebridIAFile( fileId: 0, name: file.path.split(separator: "/").last.flatMap { String($0) } ?? file.path, diff --git a/Ferrite/Models/PremiumizeModels.swift b/Ferrite/Models/PremiumizeModels.swift index 6ec9606..d160c11 100644 --- a/Ferrite/Models/PremiumizeModels.swift +++ b/Ferrite/Models/PremiumizeModels.swift @@ -19,7 +19,7 @@ public extension Premiumize { struct DDLResponse: Codable { let status: String - let content: [DDLData] + let content: [DDLData]? let location: String let filename: String let filesize: Int