From 341e498b3f0aa0a6cbc303bcd8a116f9ff6ae01e Mon Sep 17 00:00:00 2001 From: Magesh K <47920326+mahee96@users.noreply.github.com> Date: Tue, 14 Jan 2025 20:02:33 +0530 Subject: [PATCH] [Logging]: minimuxer: Added support for conditional logging to stdout --- AltStore/LaunchViewController.swift | 4 +- .../BackgroundRefreshAppsOperation.swift | 9 +- AltStore/Settings/Settings.storyboard | 116 ++++++++++++------ .../Settings/SettingsViewController.swift | 12 +- .../Extensions/UserDefaults+AltStore.swift | 2 + SideStore/minimuxer | 2 +- 6 files changed, 100 insertions(+), 45 deletions(-) diff --git a/AltStore/LaunchViewController.swift b/AltStore/LaunchViewController.swift index 15bc1cc3..4685f0fd 100644 --- a/AltStore/LaunchViewController.swift +++ b/AltStore/LaunchViewController.swift @@ -248,7 +248,9 @@ final class LaunchViewController: RSTLaunchViewController, UIDocumentPickerDeleg target_minimuxer_address() let documentsDirectory = FileManager.default.documentsDirectory.absoluteString do { - try start(pairing_file, documentsDirectory) + // enable minimuxer console logging only if enabled in settings + let isMinimuxerConsoleLoggingEnabled = UserDefaults.standard.isMinimuxerConsoleLoggingEnabled + try minimuxer.startWithLogger(pairing_file, documentsDirectory, isMinimuxerConsoleLoggingEnabled) } catch { try! FileManager.default.removeItem(at: FileManager.default.documentsDirectory.appendingPathComponent("\(pairingFileName)")) displayError("minimuxer failed to start, please restart SideStore. \((error as? LocalizedError)?.failureReason ?? "UNKNOWN ERROR!!!!!! REPORT TO GITHUB ISSUES!")") diff --git a/AltStore/Operations/BackgroundRefreshAppsOperation.swift b/AltStore/Operations/BackgroundRefreshAppsOperation.swift index 47c6c1ea..0d6cbde1 100644 --- a/AltStore/Operations/BackgroundRefreshAppsOperation.swift +++ b/AltStore/Operations/BackgroundRefreshAppsOperation.swift @@ -103,7 +103,14 @@ final class BackgroundRefreshAppsOperation: ResultOperation<[String: Result - +