@@ -11,8 +11,6 @@ import class Yosemite.POSEligibilityService
1111import struct Yosemite. SystemPlugin
1212import enum Yosemite. FeatureFlagAction
1313import enum Yosemite. SettingAction
14- import protocol Yosemite. PluginsServiceProtocol
15- import class Yosemite. PluginsService
1614import protocol Yosemite. POSSystemStatusServiceProtocol
1715import class Yosemite. POSSystemStatusService
1816
@@ -23,7 +21,6 @@ enum POSIneligibleReason: Equatable {
2321 case siteSettingsNotAvailable
2422 case wooCommercePluginNotFound
2523 case featureSwitchDisabled
26- case featureSwitchSyncFailure
2724 case unsupportedCurrency( supportedCurrencies: [ CurrencyCode ] )
2825 case selfDeallocated
2926}
@@ -49,7 +46,6 @@ final class POSTabEligibilityChecker: POSEntryPointEligibilityCheckerProtocol {
4946 private let siteID : Int64
5047 private let userInterfaceIdiom : UIUserInterfaceIdiom
5148 private let siteSettings : SelectedSiteSettingsProtocol
52- private let pluginsService : PluginsServiceProtocol
5349 private let eligibilityService : POSEligibilityServiceProtocol
5450 private let stores : StoresManager
5551 private let featureFlagService : FeatureFlagService
@@ -58,7 +54,6 @@ final class POSTabEligibilityChecker: POSEntryPointEligibilityCheckerProtocol {
5854 init ( siteID: Int64 ,
5955 userInterfaceIdiom: UIUserInterfaceIdiom = UIDevice . current. userInterfaceIdiom,
6056 siteSettings: SelectedSiteSettingsProtocol = ServiceLocator . selectedSiteSettings,
61- pluginsService: PluginsServiceProtocol = PluginsService ( storageManager: ServiceLocator . storageManager) ,
6257 eligibilityService: POSEligibilityServiceProtocol = POSEligibilityService ( ) ,
6358 stores: StoresManager = ServiceLocator . stores,
6459 featureFlagService: FeatureFlagService = ServiceLocator . featureFlagService,
@@ -67,7 +62,6 @@ final class POSTabEligibilityChecker: POSEntryPointEligibilityCheckerProtocol {
6762 self . siteID = siteID
6863 self . userInterfaceIdiom = userInterfaceIdiom
6964 self . siteSettings = siteSettings
70- self . pluginsService = pluginsService
7165 self . eligibilityService = eligibilityService
7266 self . stores = stores
7367 self . featureFlagService = featureFlagService
@@ -142,7 +136,7 @@ final class POSTabEligibilityChecker: POSEntryPointEligibilityCheckerProtocol {
142136 // TODO: WOOMOB-759 - enable feature switch via API and check eligibility again
143137 // For now, just checks eligibility again.
144138 return await checkEligibility ( )
145- case . featureSwitchSyncFailure , . selfDeallocated:
139+ case . selfDeallocated:
146140 return await checkEligibility ( )
147141 }
148142 }
0 commit comments