mirror of
https://github.com/kiwix/kiwix-apple.git
synced 2025-09-25 12:56:13 -04:00
Add UTF-8 encoding to HTTP headers for text/plain
This commit is contained in:
parent
5b339ee389
commit
914870e3c9
@ -146,6 +146,14 @@ struct URLContent {
|
||||
let start: UInt
|
||||
let end: UInt
|
||||
let size: UInt
|
||||
|
||||
var httpContentType: String {
|
||||
if mime == "text/plain" {
|
||||
return "text/plain;charset=UTf-8"
|
||||
} else {
|
||||
return mime
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
final class ZimFile: NSManagedObject, Identifiable {
|
||||
|
@ -76,7 +76,7 @@ final class KiwixURLSchemeHandler: NSObject, WKURLSchemeHandler {
|
||||
}
|
||||
|
||||
private func sendHTTP200Response(_ urlSchemeTask: WKURLSchemeTask, url: URL, content: URLContent) {
|
||||
let headers = ["Content-Type": content.mime, "Content-Length": "\(content.size)"]
|
||||
let headers = ["Content-Type": content.httpContentType, "Content-Length": "\(content.size)"]
|
||||
if let response = HTTPURLResponse(url: url, statusCode: 200, httpVersion: "HTTP/1.1", headerFields: headers) {
|
||||
guard isStartedFor(urlSchemeTask.hash) else { return }
|
||||
urlSchemeTask.didReceive(response)
|
||||
|
Loading…
x
Reference in New Issue
Block a user