mirror of
https://github.com/SideStore/SideStore.git
synced 2026-02-20 12:13:26 +01:00
[AltServer] Uses ephemeral URLSession when fetching developer disks
Fixes AltServer using outdated cached response after updating developer disks for a new OS version.
This commit is contained in:
@@ -82,6 +82,8 @@ private extension DeveloperDiskManager
|
|||||||
|
|
||||||
class DeveloperDiskManager
|
class DeveloperDiskManager
|
||||||
{
|
{
|
||||||
|
private let session = URLSession(configuration: .ephemeral)
|
||||||
|
|
||||||
func downloadDeveloperDisk(for device: ALTDevice, completionHandler: @escaping (Result<(URL, URL), Error>) -> Void)
|
func downloadDeveloperDisk(for device: ALTDevice, completionHandler: @escaping (Result<(URL, URL), Error>) -> Void)
|
||||||
{
|
{
|
||||||
let osVersion = "\(device.osVersion.majorVersion).\(device.osVersion.minorVersion)"
|
let osVersion = "\(device.osVersion.majorVersion).\(device.osVersion.minorVersion)"
|
||||||
@@ -160,7 +162,7 @@ private extension DeveloperDiskManager
|
|||||||
{
|
{
|
||||||
func fetchDeveloperDiskURLs(completionHandler: @escaping (Result<FetchURLsResponse.Disks, Error>) -> Void)
|
func fetchDeveloperDiskURLs(completionHandler: @escaping (Result<FetchURLsResponse.Disks, Error>) -> Void)
|
||||||
{
|
{
|
||||||
let dataTask = URLSession.shared.dataTask(with: .developerDiskDownloadURLs) { (data, response, error) in
|
let dataTask = self.session.dataTask(with: .developerDiskDownloadURLs) { (data, response, error) in
|
||||||
do
|
do
|
||||||
{
|
{
|
||||||
guard let data = data else { throw error! }
|
guard let data = data else { throw error! }
|
||||||
|
|||||||
Reference in New Issue
Block a user