Read updated profiles from function argument
Coming from a "will" publisher, the value in ProfileRepository is not up-to-date. Use the function argument instead. Fixes #367
This commit is contained in:
parent
cc6c8a90d7
commit
d7f14aa3b4
|
@ -5,7 +5,11 @@ All notable changes to this project will be documented in this file.
|
|||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
|
||||
## Unreleased
|
||||
## 2.2.1 (2023-10-14)
|
||||
|
||||
### Fixed
|
||||
|
||||
- Persisted profile is overwritten with its former value. [#367](https://github.com/passepartoutvpn/passepartout-apple/issues/367)
|
||||
|
||||
## 2.2.0 (2023-10-10)
|
||||
|
||||
|
|
|
@ -371,8 +371,7 @@ extension ProfileManager {
|
|||
currentProfile.value = .placeholder
|
||||
}
|
||||
|
||||
let newProfile = profileRepository.profile(withId: currentProfile.value.id)
|
||||
if let newProfile = newProfile, newProfile != currentProfile.value {
|
||||
if let newProfile = newProfiles[currentProfile.value.id], newProfile != currentProfile.value {
|
||||
pp_log.info("Current profile remotely updated")
|
||||
currentProfile.value = newProfile
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue