Skip to content

Commit 760eed4

Browse files
committed
WIP fix apple missing origin
1 parent 1d5293d commit 760eed4

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

templates/swift/Sources/Client.swift.twig

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ open class Client {
4747
http = Client.createHTTP()
4848

4949
#if os(macOS) || os(iOS) || os(tvOS) || os(watchOS)
50-
addUserAgent()
50+
addHeaders()
5151
#endif
5252
}
5353

@@ -534,13 +534,13 @@ open class Client {
534534

535535
request.headers.remove(name: "content-type")
536536
if !chunked {
537-
request.headers.add(name: "Content-Length", value: bodyBuffer.readableBytes.description)
537+
request.headers.add(name: "Content-Length", value: bodyBuffer.readableBytes.description)
538538
}
539539
request.headers.add(name: "Content-Type", value: "multipart/form-data;boundary=\"\(Client.boundary)\"")
540540
request.body = .byteBuffer(bodyBuffer)
541541
}
542542

543-
private func addUserAgent() {
543+
private func addHeaders() {
544544
let packageInfo = OSPackageInfo.get()
545545
let deviceInfo = OSDeviceInfo()
546546
var device = "";
@@ -578,6 +578,10 @@ open class Client {
578578
value: "\(packageInfo.packageName)/\(packageInfo.version) \(device)"
579579
)
580580
#endif
581+
_ = addHeader(
582+
key: "origin",
583+
value: "{{ spec.title | caseLower }}-\(operatingSystem)://\(packageInfo.packageName)"
584+
)
581585
}
582586
}
583587

0 commit comments

Comments
 (0)