Skip to content

Commit 7054591

Browse files
committed
fix(hand edit): parse "collectionIDs" and "features" into csv data
this is required by the service and is a necessary hand edit for the time being.
1 parent 52788bc commit 7054591

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

Source/VisualRecognitionV4/VisualRecognition.swift

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ public class VisualRecognition {
5959
*/
6060
public init(version: String) throws {
6161
self.version = version
62-
62+
6363
let authenticator = try ConfigBasedAuthenticatorFactory.getAuthenticator(credentialPrefix: serviceSdkName)
6464
self.authenticator = authenticator
6565

@@ -165,16 +165,17 @@ public class VisualRecognition {
165165
{
166166
// construct body
167167
let multipartFormData = MultipartFormData()
168-
for item in collectionIDs {
169-
if let itemData = item.data(using: .utf8) {
170-
multipartFormData.append(itemData, withName: "collection_ids")
171-
}
168+
169+
// HAND EDIT: join collectionIDs into CSV string
170+
if let csvCollectionIDsData = collectionIDs.joined(separator: ",").data(using: .utf8) {
171+
multipartFormData.append(csvCollectionIDsData, withName: "collection_ids")
172172
}
173-
for item in features {
174-
if let itemData = item.data(using: .utf8) {
175-
multipartFormData.append(itemData, withName: "features")
176-
}
173+
174+
// HAND EDIT: join features into CSV string
175+
if let csvFeaturesData = features.joined(separator: ",").data(using: .utf8) {
176+
multipartFormData.append(csvFeaturesData, withName: "features")
177177
}
178+
178179
if let imagesFile = imagesFile {
179180
for item in imagesFile {
180181
multipartFormData.append(item.data, withName: "images_file", mimeType: item.contentType, fileName: item.filename)

0 commit comments

Comments
 (0)