From 843739e913ca7d984c72c9e32048b951fd2cecc6 Mon Sep 17 00:00:00 2001 From: Matt Bruce Date: Fri, 12 Aug 2022 16:08:09 -0500 Subject: [PATCH] refactored for handler protocol Signed-off-by: Matt Bruce --- VDS/Classes/ModelHandlerPublisher.swift | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/VDS/Classes/ModelHandlerPublisher.swift b/VDS/Classes/ModelHandlerPublisher.swift index 07778df7..c6bec205 100644 --- a/VDS/Classes/ModelHandlerPublisher.swift +++ b/VDS/Classes/ModelHandlerPublisher.swift @@ -54,12 +54,12 @@ extension Publishers { } extension ModelHandlerable { - public var handlerPublisher: Publishers.ModelHandlerPublisher { - return Publishers.ModelHandlerPublisher(modelHandler: self) + public func handlerPublisher() -> AnyPublisher { + return Publishers.ModelHandlerPublisher(modelHandler: self).eraseToAnyPublisher() } public func createBinding(with subject: CurrentValueSubject, storeIn subscriptions: inout Set) { - handlerPublisher.sink { (value) in + handlerPublisher().sink { (value) in subject.send(value) }.store(in: &subscriptions) }