[AltServer] Works without Mail plug-in if SIP and AMFI are both disabled

This commit is contained in:
Riley Testut
2020-12-03 12:36:52 -06:00
parent 6c4931b0ba
commit 3ad3fe5cce
3 changed files with 98 additions and 16 deletions

View File

@@ -173,11 +173,24 @@ private extension AppDelegate
if !self.pluginManager.isMailPluginInstalled || self.pluginManager.isUpdateAvailable
{
self.installMailPlugin { (result) in
switch result
AnisetteDataManager.shared.isXPCAvailable { (isAvailable) in
if isAvailable
{
case .failure: break
case .success: install()
// XPC service is available, so we don't need to install/update Mail plug-in.
// Users can still manually do so from the AltServer menu.
install()
}
else
{
DispatchQueue.main.async {
self.installMailPlugin { (result) in
switch result
{
case .failure: break
case .success: install()
}
}
}
}
}
}