From 8a1677565d1c01504c5d2f3d5856c052f2a10263 Mon Sep 17 00:00:00 2001 From: John Burwell Date: Thu, 28 May 2026 17:46:30 -0500 Subject: [PATCH] Remove unused source capability state --- .../Models/MinecraftSource.swift | 1 - .../Models/SourceOrigin.swift | 9 -------- .../Models/SourceRecord.swift | 22 ------------------- .../Services/SourceLibrary.swift | 1 - .../Services/SourcePersistenceStore.swift | 1 - .../AppleMobileDeviceSourceAccess.swift | 1 - .../ConnectedDeviceSourceFactory.swift | 1 - .../Core/SourceAccessCoordinator.swift | 1 - .../LocalFolder/LocalFolderSourceAccess.swift | 1 - 9 files changed, 38 deletions(-) diff --git a/World Manager for Minecraft/Models/MinecraftSource.swift b/World Manager for Minecraft/Models/MinecraftSource.swift index c2c4950..c1c1366 100644 --- a/World Manager for Minecraft/Models/MinecraftSource.swift +++ b/World Manager for Minecraft/Models/MinecraftSource.swift @@ -62,7 +62,6 @@ struct MinecraftSource: Identifiable, Hashable, Sendable { self.accessDescriptor = accessDescriptor ?? SourceAccessDescriptor( accessorIdentifier: resolvedOrigin.defaultAccessorIdentifier, kind: resolvedOrigin.kind, - capabilities: resolvedOrigin.defaultCapabilities, refreshStrategy: resolvedOrigin.defaultRefreshStrategy ) self.availability = availability diff --git a/World Manager for Minecraft/Models/SourceOrigin.swift b/World Manager for Minecraft/Models/SourceOrigin.swift index 571df38..9843b41 100644 --- a/World Manager for Minecraft/Models/SourceOrigin.swift +++ b/World Manager for Minecraft/Models/SourceOrigin.swift @@ -69,15 +69,6 @@ enum MinecraftSourceOrigin: Hashable, Sendable, Codable { } } - nonisolated var defaultCapabilities: SourceCapabilities { - switch self { - case .localFolder: - return .localFolder - case .connectedDevice: - return .connectedDevice - } - } - nonisolated var defaultRefreshStrategy: SourceRefreshStrategy { switch self { case .localFolder: diff --git a/World Manager for Minecraft/Models/SourceRecord.swift b/World Manager for Minecraft/Models/SourceRecord.swift index a346be5..444e5ec 100644 --- a/World Manager for Minecraft/Models/SourceRecord.swift +++ b/World Manager for Minecraft/Models/SourceRecord.swift @@ -22,31 +22,9 @@ enum SourceRefreshStrategy: String, Hashable, Sendable, Codable { case staged } -struct SourceCapabilities: Hashable, Sendable, Codable { - var supportsDirectFileAccess: Bool - var supportsStagedRefresh: Bool - var supportsPersistentCaching: Bool - var supportsLazyMaterialization: Bool - - nonisolated static let localFolder = SourceCapabilities( - supportsDirectFileAccess: true, - supportsStagedRefresh: false, - supportsPersistentCaching: false, - supportsLazyMaterialization: false - ) - - nonisolated static let connectedDevice = SourceCapabilities( - supportsDirectFileAccess: false, - supportsStagedRefresh: true, - supportsPersistentCaching: true, - supportsLazyMaterialization: true - ) -} - struct SourceAccessDescriptor: Hashable, Sendable, Codable { var accessorIdentifier: SourceAccessorIdentifier var kind: MinecraftSourceKind - var capabilities: SourceCapabilities var refreshStrategy: SourceRefreshStrategy } diff --git a/World Manager for Minecraft/Services/SourceLibrary.swift b/World Manager for Minecraft/Services/SourceLibrary.swift index a4ff122..c3e0b10 100644 --- a/World Manager for Minecraft/Services/SourceLibrary.swift +++ b/World Manager for Minecraft/Services/SourceLibrary.swift @@ -163,7 +163,6 @@ final class SourceLibrary: ObservableObject { accessDescriptor: SourceAccessDescriptor( accessorIdentifier: LocalFolderSourceAccess().accessorIdentifier, kind: .localFolder, - capabilities: .localFolder, refreshStrategy: .eagerFullScan ) ) diff --git a/World Manager for Minecraft/Services/SourcePersistenceStore.swift b/World Manager for Minecraft/Services/SourcePersistenceStore.swift index 2fccdfc..b9334db 100644 --- a/World Manager for Minecraft/Services/SourcePersistenceStore.swift +++ b/World Manager for Minecraft/Services/SourcePersistenceStore.swift @@ -535,7 +535,6 @@ actor SourcePersistenceStore { SourceAccessDescriptor( accessorIdentifier: origin.defaultAccessorIdentifier, kind: origin.kind, - capabilities: origin.defaultCapabilities, refreshStrategy: origin.defaultRefreshStrategy ), true diff --git a/World Manager for Minecraft/SourceAccess/ConnectedDevice/AppleMobileDevice/AppleMobileDeviceSourceAccess.swift b/World Manager for Minecraft/SourceAccess/ConnectedDevice/AppleMobileDevice/AppleMobileDeviceSourceAccess.swift index 29c41e6..f0a00d8 100644 --- a/World Manager for Minecraft/SourceAccess/ConnectedDevice/AppleMobileDevice/AppleMobileDeviceSourceAccess.swift +++ b/World Manager for Minecraft/SourceAccess/ConnectedDevice/AppleMobileDevice/AppleMobileDeviceSourceAccess.swift @@ -17,7 +17,6 @@ struct AppleMobileDeviceSourceAccess: ConnectedDeviceSourceAccessMethod { return SourceAccessDescriptor( accessorIdentifier: accessorIdentifier, kind: .connectedDevice, - capabilities: .connectedDevice, refreshStrategy: .staged ) } diff --git a/World Manager for Minecraft/SourceAccess/ConnectedDevice/ConnectedDeviceSourceFactory.swift b/World Manager for Minecraft/SourceAccess/ConnectedDevice/ConnectedDeviceSourceFactory.swift index d6e2ba4..40a298a 100644 --- a/World Manager for Minecraft/SourceAccess/ConnectedDevice/ConnectedDeviceSourceFactory.swift +++ b/World Manager for Minecraft/SourceAccess/ConnectedDevice/ConnectedDeviceSourceFactory.swift @@ -24,7 +24,6 @@ struct ConnectedDeviceSourceFactory: Sendable { accessDescriptor: SourceAccessDescriptor( accessorIdentifier: AppleMobileDeviceSourceAccess().accessorIdentifier, kind: .connectedDevice, - capabilities: .connectedDevice, refreshStrategy: .staged ) ) diff --git a/World Manager for Minecraft/SourceAccess/Core/SourceAccessCoordinator.swift b/World Manager for Minecraft/SourceAccess/Core/SourceAccessCoordinator.swift index 9b560db..a8d915f 100644 --- a/World Manager for Minecraft/SourceAccess/Core/SourceAccessCoordinator.swift +++ b/World Manager for Minecraft/SourceAccess/Core/SourceAccessCoordinator.swift @@ -40,7 +40,6 @@ extension SourceAccessMethod { SourceAccessDescriptor( accessorIdentifier: accessorIdentifier, kind: source.origin.kind, - capabilities: source.origin.defaultCapabilities, refreshStrategy: source.origin.defaultRefreshStrategy ) } diff --git a/World Manager for Minecraft/SourceAccess/LocalFolder/LocalFolderSourceAccess.swift b/World Manager for Minecraft/SourceAccess/LocalFolder/LocalFolderSourceAccess.swift index a2f357a..c7cbd93 100644 --- a/World Manager for Minecraft/SourceAccess/LocalFolder/LocalFolderSourceAccess.swift +++ b/World Manager for Minecraft/SourceAccess/LocalFolder/LocalFolderSourceAccess.swift @@ -17,7 +17,6 @@ struct LocalFolderSourceAccess: SourceAccessMethod { return SourceAccessDescriptor( accessorIdentifier: accessorIdentifier, kind: .localFolder, - capabilities: .localFolder, refreshStrategy: .eagerFullScan ) }