Skip to content

Commit 15f05ac

Browse files
committed
Revert rawValue key name change for services
1 parent c7091c0 commit 15f05ac

File tree

2 files changed

+14
-2
lines changed

2 files changed

+14
-2
lines changed

Loop/Managers/Service.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ let availableStaticServices = staticServices.map { (Type) -> ServiceDescriptor i
2121
}
2222

2323
func ServiceFromRawValue(_ rawValue: [String: Any]) -> Service? {
24-
guard let serviceIdentifier = rawValue["statefulPluginIdentifier"] as? String,
24+
guard let serviceIdentifier = rawValue["serviceIdentifier"] as? String,
2525
let rawState = rawValue["state"] as? Service.RawStateValue,
2626
let ServiceType = staticServicesByIdentifier[serviceIdentifier]
2727
else {

Loop/Managers/ServicesManager.swift

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ class ServicesManager {
100100
}
101101

102102
private func serviceTypeFromRawValue(_ rawValue: Service.RawStateValue) -> Service.Type? {
103-
guard let identifier = rawValue["statefulPluginIdentifier"] as? String else {
103+
guard let identifier = rawValue["serviceIdentifier"] as? String else {
104104
return nil
105105
}
106106

@@ -400,3 +400,15 @@ extension ServicesManager: ServiceOnboardingDelegate {
400400
extension ServicesManager {
401401
var availableSupports: [SupportUI] { activeServices.compactMap { $0 as? SupportUI } }
402402
}
403+
404+
// Service extension for rawValue
405+
extension Service {
406+
typealias RawValue = [String: Any]
407+
408+
var rawValue: RawValue {
409+
return [
410+
"serviceIdentifier": pluginIdentifier,
411+
"state": rawState
412+
]
413+
}
414+
}

0 commit comments

Comments
 (0)