mirror of
https://github.com/passepartoutvpn/passepartout-apple.git
synced 2025-02-12 19:02:05 +00:00
* Make some managers concurrency-safe - IntentsManager: @MainActor, non-shared, continuation - SSIDReader: @MainActor, continuation - Reviewer: main queue, non-shared * Review wrong use of Concurrency framework There were background thread calls e.g. in VPNToggle, because ProfileManager was used inside a VPNManager async call. Annotate @MainActor wherever a Task involves UI. * Make main managers MainActor * Apply MainActor to Mac menus * [ci skip] Update CHANGELOG * Set MainActor consistently on Mac menu view models |
||
---|---|---|
.. | ||
FetchedValueHolder.swift | ||
GenericWebEndpoint.swift | ||
GenericWebParser.swift | ||
GenericWebResponse.swift | ||
GenericWebServices.swift | ||
InApp.swift | ||
KeyedCache.swift | ||
KeyValueStore.swift | ||
LogManager.swift | ||
Mapper.swift | ||
Persistence.swift | ||
RateLimited.swift | ||
Repository.swift | ||
SSIDReader.swift | ||
StrippableContent.swift | ||
UserDefaultsStore.swift | ||
ValueHolder.swift |