From deff48f9c31a51b0cc8a13ae44be34caef62bbf8 Mon Sep 17 00:00:00 2001 From: Riley Testut Date: Fri, 13 Sep 2019 14:26:21 -0700 Subject: [PATCH] [AltServer] Prefer free/individual teams over organization teams --- .../ALTDeviceManager+Installation.swift | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/AltServer/Devices/ALTDeviceManager+Installation.swift b/AltServer/Devices/ALTDeviceManager+Installation.swift index a14b1ada..3f487e3d 100644 --- a/AltServer/Devices/ALTDeviceManager+Installation.swift +++ b/AltServer/Devices/ALTDeviceManager+Installation.swift @@ -188,9 +188,23 @@ extension ALTDeviceManager do { let teams = try Result(teams, error).get() - guard let team = teams.first else { throw InstallError.noTeam } - completionHandler(.success(team)) + if let team = teams.first(where: { $0.type == .free }) + { + return completionHandler(.success(team)) + } + else if let team = teams.first(where: { $0.type == .individual }) + { + return completionHandler(.success(team)) + } + else if let team = teams.first + { + return completionHandler(.success(team)) + } + else + { + throw InstallError.noTeam + } } catch {