summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorSteffen Ernst <steffen.ernst@mullvad.net>2025-02-17 12:10:37 +0100
committerBug Magnet <marco.nikic@mullvad.net>2025-02-18 11:52:06 +0100
commitc4a28bcaaa1bb1ec5a8b0e591ff40b3025058220 (patch)
tree3db5ca85927f8801d16ab86fa486a26ac2889284
parent03da7aa148111c13f4f2f22671f70b7de912a1d5 (diff)
downloadmullvadvpn-c4a28bcaaa1bb1ec5a8b0e591ff40b3025058220.tar.xz
mullvadvpn-c4a28bcaaa1bb1ec5a8b0e591ff40b3025058220.zip
Add documentation to reconnection strategies
-rw-r--r--ios/MullvadSettings/TunnelSettingsStrategy.swift5
1 files changed, 3 insertions, 2 deletions
diff --git a/ios/MullvadSettings/TunnelSettingsStrategy.swift b/ios/MullvadSettings/TunnelSettingsStrategy.swift
index 8f9cc0bf46..b5717dbd12 100644
--- a/ios/MullvadSettings/TunnelSettingsStrategy.swift
+++ b/ios/MullvadSettings/TunnelSettingsStrategy.swift
@@ -45,10 +45,11 @@ public struct TunnelSettingsStrategy: TunnelSettingsStrategyProtocol, Sendable {
}
}
+/// This enum representes reconnection strategies.
+/// > Warning: `hardReconnect` will disconnect and reconnect which
+/// > potentially leads to traffic leaking outside the tunnel.
public enum TunnelSettingsReconnectionStrategy {
case currentRelayReconnect
case newRelayReconnect
-// This will fully disconnect and start a new connection
-// Attention: This will leak traffic!!!
case hardReconnect
}