From 486382ffccaab3ed05edd3dfb58fc5b4fc651b68 Mon Sep 17 00:00:00 2001 From: Hank Bao Date: Tue, 27 Oct 2015 16:10:44 +0800 Subject: [PATCH] Add default parameter values to qos and retain in both publish methods --- Moscapsule/Moscapsule.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Moscapsule/Moscapsule.swift b/Moscapsule/Moscapsule.swift index 4e9bae7..9503a9d 100644 --- a/Moscapsule/Moscapsule.swift +++ b/Moscapsule/Moscapsule.swift @@ -392,7 +392,7 @@ public final class MQTTClient { disconnect() } - public func publish(payload: NSData, topic: String, qos: Int32, retain: Bool, requestCompletion: ((MosqResult, Int) -> ())? = nil) { + public func publish(payload: NSData, topic: String, qos: Int32 = 0, retain: Bool = false, requestCompletion: ((MosqResult, Int) -> ())? = nil) { serialQueue.addOperationWithBlock { if (!self.isFinished) { var messageId: Int32 = 0 @@ -403,7 +403,7 @@ public final class MQTTClient { } } - public func publishString(payload: String, topic: String, qos: Int32, retain: Bool, requestCompletion: ((MosqResult, Int) -> ())? = nil) { + public func publishString(payload: String, topic: String, qos: Int32 = 0, retain: Bool = false, requestCompletion: ((MosqResult, Int) -> ())? = nil) { if let payloadData = (payload as NSString).dataUsingEncoding(NSUTF8StringEncoding) { publish(payloadData, topic: topic, qos: qos, retain: retain, requestCompletion: requestCompletion) }