diff options
| -rw-r--r-- | ios/MullvadVPN/TunnelManager/ReplaceKeyOperation.swift | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ios/MullvadVPN/TunnelManager/ReplaceKeyOperation.swift b/ios/MullvadVPN/TunnelManager/ReplaceKeyOperation.swift index 6cc9828c57..e99591c217 100644 --- a/ios/MullvadVPN/TunnelManager/ReplaceKeyOperation.swift +++ b/ios/MullvadVPN/TunnelManager/ReplaceKeyOperation.swift @@ -112,9 +112,9 @@ class ReplaceKeyOperation: AsyncOperation { if let rotationInterval = rotationInterval { let creationDate = tunnelInfo.tunnelSettings.interface.privateKey.creationDate - let timeElapsed = Date().timeIntervalSince(creationDate) + let nextRotationDate = creationDate.addingTimeInterval(rotationInterval) - if timeElapsed < rotationInterval { + if nextRotationDate > Date() { logger.debug("Throttle private key rotation.") completionHandler(.success(.throttled(creationDate))) |
