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