@@ -37,7 +37,7 @@ import Foundation
3737 @objc init ( client: Client , indexName: String ) {
3838 self . client = client
3939 self . indexName = indexName
40- urlEncodedIndexName = indexName. urlEncode ( )
40+ urlEncodedIndexName = indexName. urlEncodedPathComponent ( )
4141 }
4242
4343 // MARK: - Utils
@@ -70,7 +70,7 @@ import Foundation
7070 /// - returns: A cancellable operation.
7171 ///
7272 @objc public func addObject( object: [ String : AnyObject ] , withID objectID: String , completionHandler: CompletionHandler ? = nil ) -> NSOperation {
73- let path = " 1/indexes/ \( urlEncodedIndexName) / \( objectID. urlEncode ( ) ) "
73+ let path = " 1/indexes/ \( urlEncodedIndexName) / \( objectID. urlEncodedPathComponent ( ) ) "
7474 return client. performHTTPQuery ( path, method: . PUT, body: object, hostnames: client. writeHosts, completionHandler: completionHandler)
7575 }
7676
@@ -100,7 +100,7 @@ import Foundation
100100 /// - returns: A cancellable operation.
101101 ///
102102 @objc public func deleteObject( objectID: String , completionHandler: CompletionHandler ? = nil ) -> NSOperation {
103- let path = " 1/indexes/ \( urlEncodedIndexName) / \( objectID. urlEncode ( ) ) "
103+ let path = " 1/indexes/ \( urlEncodedIndexName) / \( objectID. urlEncodedPathComponent ( ) ) "
104104 return client. performHTTPQuery ( path, method: . DELETE, body: nil , hostnames: client. writeHosts, completionHandler: completionHandler)
105105 }
106106
@@ -130,7 +130,7 @@ import Foundation
130130 /// - returns: A cancellable operation.
131131 ///
132132 @objc public func getObject( objectID: String , completionHandler: CompletionHandler ) -> NSOperation {
133- let path = " 1/indexes/ \( urlEncodedIndexName) / \( objectID. urlEncode ( ) ) "
133+ let path = " 1/indexes/ \( urlEncodedIndexName) / \( objectID. urlEncodedPathComponent ( ) ) "
134134 return client. performHTTPQuery ( path, method: . GET, body: nil , hostnames: client. readHosts, completionHandler: completionHandler)
135135 }
136136
@@ -144,7 +144,7 @@ import Foundation
144144 @objc public func getObject( objectID: String , attributesToRetrieve attributes: [ String ] , completionHandler: CompletionHandler ) -> NSOperation {
145145 let query = Query ( )
146146 query. attributesToRetrieve = attributes
147- let path = " 1/indexes/ \( urlEncodedIndexName) / \( objectID. urlEncode ( ) ) ? \( query. build ( ) ) "
147+ let path = " 1/indexes/ \( urlEncodedIndexName) / \( objectID. urlEncodedPathComponent ( ) ) ? \( query. build ( ) ) "
148148 return client. performHTTPQuery ( path, method: . GET, body: nil , hostnames: client. readHosts, completionHandler: completionHandler)
149149 }
150150
@@ -175,7 +175,7 @@ import Foundation
175175 /// - returns: A cancellable operation.
176176 ///
177177 @objc public func partialUpdateObject( partialObject: [ String : AnyObject ] , objectID: String , completionHandler: CompletionHandler ? = nil ) -> NSOperation {
178- let path = " 1/indexes/ \( urlEncodedIndexName) / \( objectID. urlEncode ( ) ) /partial "
178+ let path = " 1/indexes/ \( urlEncodedIndexName) / \( objectID. urlEncodedPathComponent ( ) ) /partial "
179179 return client. performHTTPQuery ( path, method: . POST, body: partialObject, hostnames: client. writeHosts, completionHandler: completionHandler)
180180 }
181181
@@ -210,7 +210,7 @@ import Foundation
210210 ///
211211 @objc public func saveObject( object: [ String : AnyObject ] , completionHandler: CompletionHandler ? = nil ) -> NSOperation {
212212 let objectID = object [ " objectID " ] as! String
213- let path = " 1/indexes/ \( urlEncodedIndexName) / \( objectID. urlEncode ( ) ) "
213+ let path = " 1/indexes/ \( urlEncodedIndexName) / \( objectID. urlEncodedPathComponent ( ) ) "
214214 return client. performHTTPQuery ( path, method: . PUT, body: object, hostnames: client. writeHosts, completionHandler: completionHandler)
215215 }
216216
@@ -359,7 +359,7 @@ import Foundation
359359 /// - returns: A cancellable operation.
360360 ///
361361 @objc public func browseFrom( cursor: String , completionHandler: CompletionHandler ) -> NSOperation {
362- let path = " 1/indexes/ \( urlEncodedIndexName) /browse?cursor= \( cursor. urlEncode ( ) ) "
362+ let path = " 1/indexes/ \( urlEncodedIndexName) /browse?cursor= \( cursor. urlEncodedQueryParam ( ) ) "
363363 return client. performHTTPQuery ( path, method: . GET, body: nil , hostnames: client. readHosts, completionHandler: completionHandler)
364364 }
365365
0 commit comments