Update restricted profile except expiration (#481)

TV profiles were not updated until expiration.
This commit is contained in:
Davide De Rosa 2024-01-19 08:39:38 +01:00 committed by GitHub
parent e3f4443cc0
commit 24b08c4b50
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 8 additions and 3 deletions

View File

@ -5,6 +5,12 @@ 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
### Fixed
- Restricted profile not updated. [#481](https://github.com/passepartoutvpn/passepartout-apple/pull/481)
## 2.3.5 (2024-01-19)
### Fixed

View File

@ -149,7 +149,7 @@ private extension AppContext {
}
guard productManager.isEligible(forFeature: .appleTV) else {
var restricted: Profile
var restricted = newProfile
let remainingMinutes: Int
let expirationDate: Date
@ -158,7 +158,7 @@ private extension AppContext {
remainingMinutes = Int(currentExpirationDate.timeIntervalSinceNow / 60.0)
expirationDate = currentExpirationDate
restricted = existingProfile
restricted.connectionExpirationDate = currentExpirationDate
}
// otherwise, expire in N minutes from now
else {
@ -166,7 +166,6 @@ private extension AppContext {
expirationDate = Date()
.addingTimeInterval(TimeInterval(remainingMinutes) * 60.0)
restricted = newProfile
restricted.connectionExpirationDate = expirationDate
}