summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--ios/MullvadVPN/TunnelManager/ReplaceKeyOperation.swift4
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)))