Fixed @escaping closures.
diff --git a/Source/UsergridAssetRequestWrapper.swift b/Source/UsergridAssetRequestWrapper.swift
index 37b5288..f051e21 100644
--- a/Source/UsergridAssetRequestWrapper.swift
+++ b/Source/UsergridAssetRequestWrapper.swift
@@ -39,7 +39,7 @@
var progress: UsergridAssetRequestProgress?
let completion: UsergridAssetRequestWrapperCompletionBlock
- init(session:URLSession?, sessionTask:URLSessionTask, progress:UsergridAssetRequestProgress?, completion:UsergridAssetRequestWrapperCompletionBlock) {
+ init(session:URLSession?, sessionTask:URLSessionTask, progress:UsergridAssetRequestProgress?, completion:@escaping UsergridAssetRequestWrapperCompletionBlock) {
self.session = session
self.sessionTask = sessionTask
self.progress = progress
diff --git a/Source/UsergridResponse.swift b/Source/UsergridResponse.swift
index 525bfde..aa3f544 100644
--- a/Source/UsergridResponse.swift
+++ b/Source/UsergridResponse.swift
@@ -186,7 +186,7 @@
- parameter completion: The completion block that is called once the request for the next page has finished.
*/
- public func loadNextPage(_ completion: UsergridResponseCompletion) {
+ public func loadNextPage(_ completion: @escaping UsergridResponseCompletion) {
if self.hasNextPage, let type = (self.responseJSON?["path"] as? NSString)?.lastPathComponent {
if let query = self.query?.copy() as? UsergridQuery {
self.client?.GET(query.cursor(self.cursor), queryCompletion:completion)
diff --git a/Source/UsergridUser.swift b/Source/UsergridUser.swift
index f01430b..049ea6c 100644
--- a/Source/UsergridUser.swift
+++ b/Source/UsergridUser.swift
@@ -248,7 +248,7 @@
- parameter username: The optional username.
- parameter completion: The completion block.
*/
- public static func checkAvailable(_ email:String?, username:String?, completion:UsergridUserAvailabilityCompletion) {
+ public static func checkAvailable(_ email:String?, username:String?, completion:@escaping UsergridUserAvailabilityCompletion) {
self.checkAvailable(Usergrid.sharedInstance, email: email, username: username, completion: completion)
}
@@ -260,7 +260,7 @@
- parameter username: The optional username.
- parameter completion: The completion block.
*/
- public static func checkAvailable(_ client: UsergridClient, email:String?, username:String?, completion:UsergridUserAvailabilityCompletion) {
+ public static func checkAvailable(_ client: UsergridClient, email:String?, username:String?, completion:@escaping UsergridUserAvailabilityCompletion) {
let query = UsergridQuery(USER_ENTITY_TYPE)
if let emailValue = email {
query.eq(UsergridUserProperties.email.stringValue, value: emailValue)