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
-
+