@@ -18,7 +18,7 @@ enum SettingsNavigationRoute: Equatable {
18
18
case root
19
19
20
20
/// VPN settings.
21
- case preferences
21
+ case vpnSettings
22
22
23
23
/// Problem report.
24
24
case problemReport
@@ -28,9 +28,6 @@ enum SettingsNavigationRoute: Equatable {
28
28
29
29
/// API access route.
30
30
case apiAccess
31
-
32
- /// IP override route.
33
- case ipOverride
34
31
}
35
32
36
33
/// Top-level settings coordinator.
@@ -246,10 +243,11 @@ final class SettingsCoordinator: Coordinator, Presentable, Presenting, SettingsV
246
243
controller. delegate = self
247
244
return . viewController( controller)
248
245
249
- case . preferences:
250
- return . viewController( PreferencesViewController (
251
- interactor: interactorFactory. makePreferencesInteractor ( ) ,
252
- alertPresenter: AlertPresenter ( context: self )
246
+ case . vpnSettings:
247
+ return . childCoordinator( VPNSettingsCoordinator (
248
+ navigationController: navigationController,
249
+ interactorFactory: interactorFactory,
250
+ ipOverrideRepository: ipOverrideRepository
253
251
) )
254
252
255
253
case . problemReport:
@@ -265,13 +263,6 @@ final class SettingsCoordinator: Coordinator, Presentable, Presenting, SettingsV
265
263
proxyConfigurationTester: proxyConfigurationTester
266
264
) )
267
265
268
- case . ipOverride:
269
- return . childCoordinator( IPOverrideCoordinator (
270
- navigationController: navigationController,
271
- repository: ipOverrideRepository,
272
- tunnelManager: interactorFactory. tunnelManager
273
- ) )
274
-
275
266
case . faq:
276
267
// Handled separately and presented as a modal.
277
268
return . failed
@@ -285,14 +276,12 @@ final class SettingsCoordinator: Coordinator, Presentable, Presenting, SettingsV
285
276
switch viewController {
286
277
case is SettingsViewController :
287
278
return . root
288
- case is PreferencesViewController :
289
- return . preferences
279
+ case is VPNSettingsViewController :
280
+ return . vpnSettings
290
281
case is ProblemReportViewController :
291
282
return . problemReport
292
283
case is ListAccessMethodViewController :
293
284
return . apiAccess
294
- case is IPOverrideViewController :
295
- return . ipOverride
296
285
default :
297
286
return nil
298
287
}
0 commit comments