diff --git a/AltStore/Model/Source.swift b/AltStore/Model/Source.swift index 93007bb1..5aaf8368 100644 --- a/AltStore/Model/Source.swift +++ b/AltStore/Model/Source.swift @@ -11,7 +11,12 @@ import CoreData extension Source { static let altStoreIdentifier = "com.rileytestut.AltStore" + + #if STAGING + static let altStoreSourceURL = URL(string: "https://f000.backblazeb2.com/file/altstore-staging/apps-staging.json")! + #else static let altStoreSourceURL = URL(string: "https://cdn.altstore.io/file/altstore/apps.json")! + #endif } @objc(Source) diff --git a/AltStore/Operations/FetchSourceOperation.swift b/AltStore/Operations/FetchSourceOperation.swift index a8b94874..952250d5 100644 --- a/AltStore/Operations/FetchSourceOperation.swift +++ b/AltStore/Operations/FetchSourceOperation.swift @@ -67,6 +67,11 @@ class FetchSourceOperation: ResultOperation decoder.managedObjectContext = context let source = try decoder.decode(Source.self, from: data) + + #if STAGING + source.sourceURL = self.sourceURL + #endif + self.finish(.success(source)) } catch