add support for LC detecting hash + fix padding

This commit is contained in:
leminlimez committed 2025-06-04 12:05:16 -04:00
1 parent c3a2727979
commit 2725c23cdd
2 files changed
+8 -6

No files matched your search

+7 -4
View File
@@ -15,13 +15,16 @@ class SymHandler {
return documentsDirectory
}
private static func getSymlinkURL() -> URL {
static func getLCDocumentsDirectory() -> URL {
let lcPath = ProcessInfo.processInfo.environment["LC_HOME_PATH"]
var docsDir = getDocumentsDirectory()
if let lcPath = lcPath {
docsDir = URL(fileURLWithPath: "\(lcPath)/Documents")
return URL(fileURLWithPath: "\(lcPath)/Documents")
}
return docsDir.appendingPathComponent(".Trash", conformingTo: .symbolicLink)
return getDocumentsDirectory()
}
private static func getSymlinkURL() -> URL {
return getLCDocumentsDirectory().appendingPathComponent(".Trash", conformingTo: .symbolicLink)
}
// MARK: Symlink Creation
+1 -2
View File
@@ -126,7 +126,6 @@ struct SettingsView: View {
Label("Credits", systemImage: "wrench.and.screwdriver")
}
}
.padding()
.alert(errorAlertTitle ?? "Error", isPresented: $showErrorAlert) {
Button("OK") {}
} message: {
@@ -137,7 +136,7 @@ struct SettingsView: View {
func startWaitForHash() {
checkingForHash = true
hashCheckTask = Task {
let filePath = SymHandler.getDocumentsDirectory().appendingPathComponent("NuggetAppHash")
let filePath = SymHandler.getLCDocumentsDirectory().appendingPathComponent("NuggetAppHash")
while !FileManager.default.fileExists(atPath: filePath.path()) {
try? await Task.sleep(nanoseconds: 500_000_000) // Sleep 0.5s
try Task.checkCancellation()