Compare commits

...

6 Commits

Author SHA1 Message Date
Spidy123222
d0424fe0a5 Merge branch 'develop' into Sidekit-jit-implementation 2024-12-11 02:54:40 -08:00
Spidy123222
a29cdf0323 Merge branch 'develop' into Sidekit-jit-implementation
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com>
2023-05-17 02:34:48 -07:00
naturecodevoid
68db11d8bf Add Attach error
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
2023-03-04 08:55:04 -08:00
naturecodevoid
7cf4101130 Merge branch 'develop' into Sidekit-jit-implementation 2023-03-04 08:19:54 -08:00
Spidy123222
13a7991481 Merge branch 'develop' into Sidekit-jit-implementation 2023-03-03 22:17:30 -08:00
Spidy123222
efcf557e44 make url scheme with bid and pid endings
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com>
2023-02-28 15:19:22 -08:00
2 changed files with 50 additions and 1 deletions

View File

@@ -238,7 +238,15 @@ struct OperationError: ALTLocalizedError {
} }
} }
} }
return OperationError.profileInstall
case 19:
return OperationError.profileInstall
case 20:
return OperationError.noConnection
case 21:
return OperationError.attach
default:
return OperationError.unknown
extension MinimuxerError: LocalizedError { extension MinimuxerError: LocalizedError {
public var failureReason: String? { public var failureReason: String? {
switch self { switch self {

View File

@@ -9,6 +9,8 @@
import UIKit import UIKit
import AltStoreCore import AltStoreCore
import EmotionalDamage import EmotionalDamage
import minimuxer
@available(iOS 13, *) @available(iOS 13, *)
final class SceneDelegate: UIResponder, UIWindowSceneDelegate final class SceneDelegate: UIResponder, UIWindowSceneDelegate
@@ -140,6 +142,45 @@ private extension SceneDelegate
NotificationCenter.default.post(name: AppDelegate.addSourceDeepLinkNotification, object: nil, userInfo: [AppDelegate.addSourceDeepLinkURLKey: sourceURL]) NotificationCenter.default.post(name: AppDelegate.addSourceDeepLinkNotification, object: nil, userInfo: [AppDelegate.addSourceDeepLinkURLKey: sourceURL])
} }
case "sidejit-enable":
let queryItems = components.queryItems?.reduce(into: [String: String]()) { $0[$1.name.lowercased()] = $1.value } ?? [:]
if let jitdebugURLString = queryItems["bid"] {
DispatchQueue.main.async {
let v = minimuxer_to_operation(code: 1)
do {
var x = try debug_app(app_id: jitdebugURLString)
switch x {
case .Good: print(jitdebugURLString)
case .Bad(let code): minimuxer_to_operation(code: code)
}
} catch Uhoh.Bad(let code) {
minimuxer_to_operation(code: code)
} catch {
print(OperationError.unknown)
}
} }
else if let jitdebugURLString = queryItems["pid"] {
DispatchQueue.main.async {
let v = minimuxer_to_operation(code: 1)
do {
var x = try debug_app(app_id: jitdebugURLString)
switch x {
case .Good: print(jitdebugURLString)
case .Bad(let code): minimuxer_to_operation(code: code)
}
} catch Uhoh.Bad(let code) {
minimuxer_to_operation(code: code)
} catch {
print(OperationError.unknown)
}
} }
else { return }
default: break default: break
} }
} }