Skip to content

Commit 61426cf

Browse files
author
Dhwaneet Bhatt
authored
Merge pull request #660 from maxxfrazer/develop
Swift Language Update
2 parents b427e61 + 06812bc commit 61426cf

File tree

1 file changed

+20
-20
lines changed

1 file changed

+20
-20
lines changed

codegens/swift/lib/swift.js

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -109,30 +109,30 @@ function parseFormData (body, mode, trim, indent) {
109109
}
110110
});
111111
parameters = '[\n' + _.join(parameters, ',\n') + ']';
112-
bodySnippet = `let parameters = ${parameters} as [[String : Any]]\n\n`;
112+
bodySnippet = `let parameters = ${parameters} as [[String: Any]]\n\n`;
113113
bodySnippet += 'let boundary = "Boundary-\\(UUID().uuidString)"\n';
114114
bodySnippet += 'var body = ""\nvar error: Error? = nil\n';
115115
bodySnippet += 'for param in parameters {\n';
116-
bodySnippet += `${indent}if param["disabled"] == nil {\n`;
117-
bodySnippet += `${indent.repeat(2)}let paramName = param["key"]!\n`;
118-
bodySnippet += `${indent.repeat(2)}body += "--\\(boundary)\\r\\n"\n`;
116+
bodySnippet += `${indent}if param["disabled"] != nil { continue }\n`;
117+
bodySnippet += `${indent}let paramName = param["key"]!\n`;
118+
bodySnippet += `${indent}body += "--\\(boundary)\\r\\n"\n`;
119119
// eslint-disable-next-line no-useless-escape
120-
bodySnippet += `${indent.repeat(2)}body += "Content-Disposition:form-data; name=\\"\\(paramName)\\"\"\n`;
121-
bodySnippet += `${indent.repeat(2)}if param["contentType"] != nil {\n`;
122-
bodySnippet += `${indent.repeat(3)}body += "\\r\\nContent-Type: \\(param["contentType"] as! String)"\n`;
123-
bodySnippet += `${indent.repeat(2)}}\n`;
124-
bodySnippet += `${indent.repeat(2)}let paramType = param["type"] as! String\n`;
125-
bodySnippet += `${indent.repeat(2)}if paramType == "text" {\n`;
126-
bodySnippet += `${indent.repeat(3)}let paramValue = param["value"] as! String\n`;
127-
bodySnippet += `${indent.repeat(3)}body += "\\r\\n\\r\\n\\(paramValue)\\r\\n"\n`;
128-
bodySnippet += `${indent.repeat(2)}} else {\n`;
129-
bodySnippet += `${indent.repeat(3)}let paramSrc = param["src"] as! String\n`;
130-
bodySnippet += `${indent.repeat(3)}let fileData = try NSData(contentsOfFile:paramSrc, options:[]) as Data\n`;
131-
bodySnippet += `${indent.repeat(3)}let fileContent = String(data: fileData, encoding: .utf8)!\n`;
132-
bodySnippet += `${indent.repeat(3)}body += "; filename=\\"\\(paramSrc)\\"\\r\\n"\n`;
133-
bodySnippet += `${indent.repeat(3)} + "Content-Type: \\"content-type header\\"\\r\\n\\r\\n`;
120+
bodySnippet += `${indent}body += "Content-Disposition:form-data; name=\\"\\(paramName)\\"\"\n`;
121+
bodySnippet += `${indent}if param["contentType"] != nil {\n`;
122+
bodySnippet += `${indent.repeat(2)}body += "\\r\\nContent-Type: \\(param["contentType"] as! String)"\n`;
123+
bodySnippet += `${indent}}\n`;
124+
bodySnippet += `${indent}let paramType = param["type"] as! String\n`;
125+
bodySnippet += `${indent}if paramType == "text" {\n`;
126+
bodySnippet += `${indent.repeat(2)}let paramValue = param["value"] as! String\n`;
127+
bodySnippet += `${indent.repeat(2)}body += "\\r\\n\\r\\n\\(paramValue)\\r\\n"\n`;
128+
bodySnippet += `${indent}} else {\n`;
129+
bodySnippet += `${indent.repeat(2)}let paramSrc = param["src"] as! String\n`;
130+
bodySnippet += `${indent.repeat(2)}let fileData = try NSData(contentsOfFile: paramSrc, options: []) as Data\n`;
131+
bodySnippet += `${indent.repeat(2)}let fileContent = String(data: fileData, encoding: .utf8)!\n`;
132+
bodySnippet += `${indent.repeat(2)}body += "; filename=\\"\\(paramSrc)\\"\\r\\n"\n`;
133+
bodySnippet += `${indent.repeat(2)} + "Content-Type: \\"content-type header\\"\\r\\n\\r\\n`;
134134
bodySnippet += '\\(fileContent)\\r\\n"\n';
135-
bodySnippet += `${indent.repeat(2)}}\n${indent}}\n}\nbody += "--\\(boundary)--\\r\\n";\n`;
135+
bodySnippet += `${indent}}\n}\nbody += "--\\(boundary)--\\r\\n";\n`;
136136
bodySnippet += 'let postData = body.data(using: .utf8)';
137137
return bodySnippet;
138138
}
@@ -147,7 +147,7 @@ function parseFile () {
147147
// var bodySnippet = 'let filename = "{Insert_File_Name}", postData = Data()\n';
148148
// bodySnippet += 'if let path = Bundle.main.path(forResource: filename, ofType: nil) {\n';
149149
// bodySnippet += `${indent}do {\n${indent.repeat(2)}postData =
150-
// try NSData(contentsOfFile:path, options:[]) as Data\n`;
150+
// try NSData(contentsOfFile: path, options: []) as Data\n`;
151151
// bodySnippet += `${indent}} catch {\n`;
152152
// bodySnippet += `${indent.repeat(2)}print("Failed to read from \\(String(describing: filename))")\n`;
153153
// bodySnippet += `${indent}}\n} else {\n`;

0 commit comments

Comments
 (0)