From 07d9a9f2c3d0a50cda4918e5304a33a6c1687ed4 Mon Sep 17 00:00:00 2001 From: Jackson Coxson Date: Sun, 13 Nov 2022 21:58:28 -0700 Subject: [PATCH] Set anisette URL from plist value --- AltStore/LaunchViewController.swift | 9 +++++++++ AltStore/Operations/FetchAnisetteDataOperation.swift | 1 + 2 files changed, 10 insertions(+) diff --git a/AltStore/LaunchViewController.swift b/AltStore/LaunchViewController.swift index 34bcd927..22ce6229 100644 --- a/AltStore/LaunchViewController.swift +++ b/AltStore/LaunchViewController.swift @@ -47,6 +47,7 @@ class LaunchViewController: RSTLaunchViewController override func viewDidAppear(_ animated: Bool) { super.viewDidAppear(true) start_em_proxy(bind_addr: Consts.Proxy.serverURL) + setAnisetteServer() guard let pf = fetchPairingFile() else { displayError("Device pairing file not found.") @@ -83,6 +84,14 @@ class LaunchViewController: RSTLaunchViewController } } + func setAnisetteServer() { + if let anisetteUrl = Bundle.main.object(forInfoDictionaryKey: "customAnisetteURL") as? String { + UserDefaults.standard.set(anisetteUrl, forKey: "customAnisetteURL") + } else { + UserDefaults.standard.set("https://sideloadly.io/anisette/irGb3Quww8zrhgqnzmrx", forKey: "customAnisetteURL") + } + } + func displayError(_ msg: String) { print(msg) // Create a new alert diff --git a/AltStore/Operations/FetchAnisetteDataOperation.swift b/AltStore/Operations/FetchAnisetteDataOperation.swift index edd69e4f..0cf60fb0 100644 --- a/AltStore/Operations/FetchAnisetteDataOperation.swift +++ b/AltStore/Operations/FetchAnisetteDataOperation.swift @@ -33,6 +33,7 @@ class FetchAnisetteDataOperation: ResultOperation } let urlString = UserDefaults.standard.string(forKey: "customAnisetteURL") ?? "https://sideloadly.io/anisette/irGb3Quww8zrhgqnzmrx" + print("Anisette URL: " + urlString) guard let url = URL(string: urlString) else { return } let task = URLSession.shared.dataTask(with: url) { data, response, error in