@@ -11,8 +11,6 @@ import class Yosemite.POSEligibilityService
11
11
import struct Yosemite. SystemPlugin
12
12
import enum Yosemite. FeatureFlagAction
13
13
import enum Yosemite. SettingAction
14
- import protocol Yosemite. PluginsServiceProtocol
15
- import class Yosemite. PluginsService
16
14
import protocol Yosemite. POSSystemStatusServiceProtocol
17
15
import class Yosemite. POSSystemStatusService
18
16
@@ -23,7 +21,6 @@ enum POSIneligibleReason: Equatable {
23
21
case siteSettingsNotAvailable
24
22
case wooCommercePluginNotFound
25
23
case featureSwitchDisabled
26
- case featureSwitchSyncFailure
27
24
case unsupportedCurrency( supportedCurrencies: [ CurrencyCode ] )
28
25
case selfDeallocated
29
26
}
@@ -49,7 +46,6 @@ final class POSTabEligibilityChecker: POSEntryPointEligibilityCheckerProtocol {
49
46
private let siteID : Int64
50
47
private let userInterfaceIdiom : UIUserInterfaceIdiom
51
48
private let siteSettings : SelectedSiteSettingsProtocol
52
- private let pluginsService : PluginsServiceProtocol
53
49
private let eligibilityService : POSEligibilityServiceProtocol
54
50
private let stores : StoresManager
55
51
private let featureFlagService : FeatureFlagService
@@ -58,7 +54,6 @@ final class POSTabEligibilityChecker: POSEntryPointEligibilityCheckerProtocol {
58
54
init ( siteID: Int64 ,
59
55
userInterfaceIdiom: UIUserInterfaceIdiom = UIDevice . current. userInterfaceIdiom,
60
56
siteSettings: SelectedSiteSettingsProtocol = ServiceLocator . selectedSiteSettings,
61
- pluginsService: PluginsServiceProtocol = PluginsService ( storageManager: ServiceLocator . storageManager) ,
62
57
eligibilityService: POSEligibilityServiceProtocol = POSEligibilityService ( ) ,
63
58
stores: StoresManager = ServiceLocator . stores,
64
59
featureFlagService: FeatureFlagService = ServiceLocator . featureFlagService,
@@ -67,7 +62,6 @@ final class POSTabEligibilityChecker: POSEntryPointEligibilityCheckerProtocol {
67
62
self . siteID = siteID
68
63
self . userInterfaceIdiom = userInterfaceIdiom
69
64
self . siteSettings = siteSettings
70
- self . pluginsService = pluginsService
71
65
self . eligibilityService = eligibilityService
72
66
self . stores = stores
73
67
self . featureFlagService = featureFlagService
@@ -142,7 +136,7 @@ final class POSTabEligibilityChecker: POSEntryPointEligibilityCheckerProtocol {
142
136
// TODO: WOOMOB-759 - enable feature switch via API and check eligibility again
143
137
// For now, just checks eligibility again.
144
138
return await checkEligibility ( )
145
- case . featureSwitchSyncFailure , . selfDeallocated:
139
+ case . selfDeallocated:
146
140
return await checkEligibility ( )
147
141
}
148
142
}
0 commit comments