Skip to content

Commit 19c2b8f

Browse files
committed
Remove settings table view cell for UDP port selection menu
1 parent 1df371a commit 19c2b8f

File tree

2 files changed

+1
-29
lines changed

2 files changed

+1
-29
lines changed

ios/MullvadVPN/View controllers/VPNSettings/VPNSettingsCellFactory.swift

-13
Original file line numberDiff line numberDiff line change
@@ -66,19 +66,6 @@ final class VPNSettingsCellFactory: CellFactoryProtocol {
6666
cell.disclosureType = .chevron
6767
cell.accessibilityIdentifier = item.accessibilityIdentifier
6868

69-
case .udpOverTcpObfuscationSettings:
70-
guard let cell = cell as? SettingsCell else { return }
71-
72-
cell.titleLabel.text = NSLocalizedString(
73-
"UDP_TCP_OBFUSCATION_CELL_LABEL",
74-
tableName: "VPNSettings",
75-
value: "UDP-over-TCP",
76-
comment: ""
77-
)
78-
79-
cell.disclosureType = .chevron
80-
cell.accessibilityIdentifier = item.accessibilityIdentifier
81-
8269
case let .wireGuardPort(port):
8370
guard let cell = cell as? SelectableSettingsCell else { return }
8471

ios/MullvadVPN/View controllers/VPNSettings/VPNSettingsDataSource.swift

+1-16
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ final class VPNSettingsDataSource: UITableViewDiffableDataSource<
2222
case wireGuardCustomPort
2323
case wireGuardObfuscation
2424
case wireGuardObfuscationOption
25-
case udpOverTcpObfuscationSettings
2625
case wireGuardObfuscationPort
2726
case quantumResistance
2827
case multihop
@@ -41,8 +40,6 @@ final class VPNSettingsDataSource: UITableViewDiffableDataSource<
4140
return SelectableSettingsDetailsCell.self
4241
case .wireGuardObfuscation:
4342
return SelectableSettingsCell.self
44-
case .udpOverTcpObfuscationSettings:
45-
return SettingsCell.self
4643
case .wireGuardObfuscationPort:
4744
return SelectableSettingsCell.self
4845
case .quantumResistance:
@@ -68,7 +65,6 @@ final class VPNSettingsDataSource: UITableViewDiffableDataSource<
6865
case ipOverrides
6966
case wireGuardPorts
7067
case wireGuardObfuscation
71-
case udpOverTcpObfuscationSettings
7268
case quantumResistance
7369
case privacyAndSecurity
7470
}
@@ -78,7 +74,6 @@ final class VPNSettingsDataSource: UITableViewDiffableDataSource<
7874
case ipOverrides
7975
case wireGuardPort(_ port: UInt16?)
8076
case wireGuardCustomPort
81-
case udpOverTcpObfuscationSettings
8277
case wireGuardObfuscationAutomatic
8378
case wireGuardObfuscationUdpOverTcp
8479
case wireGuardObfuscationShadowsocks
@@ -132,8 +127,6 @@ final class VPNSettingsDataSource: UITableViewDiffableDataSource<
132127
return .wireGuardPort
133128
case .wireGuardCustomPort:
134129
return .wireGuardCustomPort
135-
case .udpOverTcpObfuscationSettings:
136-
return .udpOverTcpObfuscationSettings
137130
case .wireGuardObfuscationAutomatic:
138131
return .wireGuardObfuscationAutomatic
139132
case .wireGuardObfuscationUdpOverTcp:
@@ -165,8 +158,6 @@ final class VPNSettingsDataSource: UITableViewDiffableDataSource<
165158
return .wireGuardPort
166159
case .wireGuardCustomPort:
167160
return .wireGuardCustomPort
168-
case .udpOverTcpObfuscationSettings:
169-
return .udpOverTcpObfuscationSettings
170161
case .wireGuardObfuscationAutomatic, .wireGuardObfuscationOff:
171162
return .wireGuardObfuscation
172163
case .wireGuardObfuscationUdpOverTcp, .wireGuardObfuscationShadowsocks:
@@ -318,10 +309,6 @@ final class VPNSettingsDataSource: UITableViewDiffableDataSource<
318309
case .wireGuardCustomPort:
319310
getCustomPortCell()?.textField.becomeFirstResponder()
320311

321-
case .udpOverTcpObfuscationSettings:
322-
tableView.deselectRow(at: indexPath, animated: false)
323-
delegate?.showDetails(for: .udpOverTcp)
324-
325312
case .wireGuardObfuscationAutomatic:
326313
selectObfuscationState(.automatic)
327314
delegate?.didUpdateTunnelSettings(TunnelSettingsUpdate.obfuscation(obfuscationSettings))
@@ -400,7 +387,7 @@ final class VPNSettingsDataSource: UITableViewDiffableDataSource<
400387
let sectionIdentifier = snapshot().sectionIdentifiers[section]
401388

402389
switch sectionIdentifier {
403-
case .dnsSettings, .ipOverrides, .privacyAndSecurity, .udpOverTcpObfuscationSettings:
390+
case .dnsSettings, .ipOverrides, .privacyAndSecurity:
404391
return .leastNonzeroMagnitude
405392
default:
406393
return tableView.estimatedRowHeight
@@ -458,8 +445,6 @@ final class VPNSettingsDataSource: UITableViewDiffableDataSource<
458445
snapshot.appendSections(Section.allCases)
459446
snapshot.appendItems([.dnsSettings], toSection: .dnsSettings)
460447
snapshot.appendItems([.ipOverrides], toSection: .ipOverrides)
461-
snapshot.appendItems([.udpOverTcpObfuscationSettings], toSection: .udpOverTcpObfuscationSettings)
462-
463448
snapshot.appendItems([.multihopSwitch], toSection: .privacyAndSecurity)
464449

465450
applySnapshot(snapshot, animated: animated, completion: completion)

0 commit comments

Comments
 (0)