mirror of
https://github.com/passepartoutvpn/passepartout-apple.git
synced 2025-02-08 17:02:04 +00:00
Log profiles decoding time
This commit is contained in:
parent
2f67bcbbf2
commit
a91f71345c
@ -89,14 +89,20 @@ public final class NEProfileRepository: ProfileRepository {
|
|||||||
|
|
||||||
private extension NEProfileRepository {
|
private extension NEProfileRepository {
|
||||||
func onUpdatedManagers(_ managers: [Profile.ID: NETunnelProviderManager]) {
|
func onUpdatedManagers(_ managers: [Profile.ID: NETunnelProviderManager]) {
|
||||||
|
var decodingTime = 0.0
|
||||||
let profiles = managers.values.compactMap {
|
let profiles = managers.values.compactMap {
|
||||||
do {
|
do {
|
||||||
return try repository.profile(from: $0)
|
let beginDate = Date()
|
||||||
|
let profile = try repository.profile(from: $0)
|
||||||
|
let elapsed = -beginDate.timeIntervalSinceNow
|
||||||
|
decodingTime += elapsed
|
||||||
|
return profile
|
||||||
} catch {
|
} catch {
|
||||||
pp_log(.App.profiles, .error, "Unable to decode profile from NE manager '\($0.localizedDescription ?? "")': \(error)")
|
pp_log(.App.profiles, .error, "Unable to decode profile from NE manager '\($0.localizedDescription ?? "")': \(error)")
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
pp_log(.App.profiles, .info, "Decoded \(managers.count) managers to \(profiles.count) profiles in \(decodingTime) seconds")
|
||||||
profilesSubject.send(profiles)
|
profilesSubject.send(profiles)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user