|
|
|
@ -655,13 +655,11 @@ public class OWSLinkPreview: MTLModel {
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
if let contentType = response.allHeaderFields["Content-Type"] as? String {
|
|
|
|
|
/*
|
|
|
|
|
guard contentType.lowercased().hasPrefix("text/") else {
|
|
|
|
|
Logger.warn("Invalid content type: \(contentType).")
|
|
|
|
|
resolver.reject(LinkPreviewError.invalidContent)
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
*/
|
|
|
|
|
}
|
|
|
|
|
guard let data = value as? Data else {
|
|
|
|
|
Logger.warn("Result is not data: \(type(of: value)).")
|
|
|
|
@ -867,7 +865,7 @@ public class OWSLinkPreview: MTLModel {
|
|
|
|
|
return Promise.value(OWSLinkPreviewDraft(urlString: linkUrlString, title: title))
|
|
|
|
|
}
|
|
|
|
|
} catch {
|
|
|
|
|
// owsFailDebug("Could not parse link data: \(error).")
|
|
|
|
|
owsFailDebug("Could not parse link data: \(error).")
|
|
|
|
|
return Promise(error: error)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -878,7 +876,7 @@ public class OWSLinkPreview: MTLModel {
|
|
|
|
|
// <meta property="og:image" content="https://i.ytimg.com/vi/tP-Ipsat90c/maxresdefault.jpg">
|
|
|
|
|
class func parse(linkData: Data) throws -> OWSLinkPreviewContents {
|
|
|
|
|
guard let linkText = String(bytes: linkData, encoding: .utf8) else {
|
|
|
|
|
// owsFailDebug("Could not parse link text.")
|
|
|
|
|
owsFailDebug("Could not parse link text.")
|
|
|
|
|
throw LinkPreviewError.invalidInput
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|