diff --git a/YapTaskQueue/Classes/YapTaskQueueBroker.swift b/YapTaskQueue/Classes/YapTaskQueueBroker.swift index 733a3e6..f11d257 100644 --- a/YapTaskQueue/Classes/YapTaskQueueBroker.swift +++ b/YapTaskQueue/Classes/YapTaskQueueBroker.swift @@ -24,7 +24,7 @@ public enum DatabaseStrings:String { /** This method is called when an item is available to be exectued. Call completion once finished with the action item. */ - func handleNextItem(_ action:YapTaskQueueAction, completion:(_ success:Bool, _ retryTimeout:TimeInterval)->Void) + func handleNextItem(_ action:YapTaskQueueAction, completion:@escaping(_ success:Bool, _ retryTimeout:TimeInterval)->Void) } /// YapTaskQueueBroker is a subclass of YapDatabaseFilteredView. It listens for changes and manages the timing of running an action. diff --git a/YapTaskQueue/ViewController.swift b/YapTaskQueue/ViewController.swift index e110a20..7bee1a4 100644 --- a/YapTaskQueue/ViewController.swift +++ b/YapTaskQueue/ViewController.swift @@ -74,7 +74,7 @@ class MessageSendAction:NSObject, NSCoding, YapTaskQueueAction { class MessageHandler:YapTaskQueueHandler { - @objc func handleNextItem(_ action: YapTaskQueueAction, completion: (_ success: Bool, _ retryTimeout: TimeInterval) -> Void) { + @objc func handleNextItem(_ action: YapTaskQueueAction, completion:@escaping (_ success: Bool, _ retryTimeout: TimeInterval) -> Void) { guard action is MessageSendAction else { completion(false, -1) return diff --git a/YapTaskQueueTests/YapTaskQueueTests.swift b/YapTaskQueueTests/YapTaskQueueTests.swift index e7766fc..849818e 100644 --- a/YapTaskQueueTests/YapTaskQueueTests.swift +++ b/YapTaskQueueTests/YapTaskQueueTests.swift @@ -81,7 +81,7 @@ open class TestHandler:YapTaskQueueHandler { self.handleBlock = handleBlock } - @objc open func handleNextItem(_ action: YapTaskQueueAction, completion: (_ success: Bool, _ retryTimeout: TimeInterval) -> Void) { + @objc open func handleNextItem(_ action: YapTaskQueueAction, completion:@escaping (_ success: Bool, _ retryTimeout: TimeInterval) -> Void) { guard let testObject = action as? TestActionObject else { completion(false, DBL_MAX)