mirror of
https://github.com/passepartoutvpn/passepartout-apple.git
synced 2024-12-29 21:02:37 +00:00
6f9c78b257
Restore CDModulePreferencesV3 to track the history of module prefrences. This way, excluded endpoints may be saved globally to Core Data as a starting point. Then in Profile.userInfo we only save the relevant exclusions for the current configuration. The .excludedEndpoints relationship is therefore moved out of CDProviderPreferencesV3. Further refactoring: - ModuleViewParameters now includes a ModulePreferences observable that module views can observe - Tunnel doesn't need access to PreferencesManager anymore (exclusions are in Profile.userInfo) |
||
---|---|---|
.. | ||
AppError.swift | ||
AppPreference.swift | ||
BundleConfiguration+AppGroup.swift | ||
BundleConfiguration+Main.swift | ||
Constants.swift | ||
EditableProfile.swift | ||
MigratableProfile.swift | ||
MigrationStatus.swift | ||
ModuleType.swift | ||
ModuleType+Known.swift | ||
ModuleType+New.swift | ||
PreferenceProtocol.swift | ||
ProfileAttributes.swift | ||
ProfileAttributes+ModulePreferences.swift | ||
ProfilePreview.swift | ||
TunnelInstallation.swift |