mirror of
https://github.com/kiwix/kiwix-apple.git
synced 2025-09-26 13:29:31 -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 start: UInt
|
||||||
let end: UInt
|
let end: UInt
|
||||||
let size: 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 {
|
final class ZimFile: NSManagedObject, Identifiable {
|
||||||
|
@ -76,7 +76,7 @@ final class KiwixURLSchemeHandler: NSObject, WKURLSchemeHandler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private func sendHTTP200Response(_ urlSchemeTask: WKURLSchemeTask, url: URL, content: URLContent) {
|
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) {
|
if let response = HTTPURLResponse(url: url, statusCode: 200, httpVersion: "HTTP/1.1", headerFields: headers) {
|
||||||
guard isStartedFor(urlSchemeTask.hash) else { return }
|
guard isStartedFor(urlSchemeTask.hash) else { return }
|
||||||
urlSchemeTask.didReceive(response)
|
urlSchemeTask.didReceive(response)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user