mirror of
https://github.com/SideStore/SideStore.git
synced 2026-02-21 04:33:30 +01:00
[AltServer] Fixes fetching anisette data on macOS 10.14 Mojave
AltXPC does not work on Mojave, so only attempt it on macOS 10.15 Catalina or later.
This commit is contained in:
@@ -52,6 +52,8 @@ class AnisetteDataManager: NSObject
|
||||
}
|
||||
|
||||
func requestAnisetteData(_ completion: @escaping (Result<ALTAnisetteData, Error>) -> Void)
|
||||
{
|
||||
if #available(macOS 10.15, *)
|
||||
{
|
||||
self.requestAnisetteDataFromXPCService { (result) in
|
||||
do
|
||||
@@ -72,6 +74,13 @@ class AnisetteDataManager: NSObject
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
self.requestAnisetteDataFromPlugin { (result) in
|
||||
completion(result)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func isXPCAvailable(completion: @escaping (Bool) -> Void)
|
||||
{
|
||||
@@ -87,6 +96,7 @@ class AnisetteDataManager: NSObject
|
||||
|
||||
private extension AnisetteDataManager
|
||||
{
|
||||
@available(macOS 10.15, *)
|
||||
func requestAnisetteDataFromXPCService(completion: @escaping (Result<ALTAnisetteData, Error>) -> Void)
|
||||
{
|
||||
guard let proxy = self.xpcConnection.remoteObjectProxyWithErrorHandler({ (error) in
|
||||
|
||||
Reference in New Issue
Block a user