mirror of
https://github.com/oxen-io/session-ios.git
synced 2023-12-13 21:30:14 +01:00
Merge branch 'charlesmchen/linkPreviewsTempFiles'
This commit is contained in:
commit
f62e48f4bb
|
@ -31,6 +31,15 @@ public class OWSLinkPreviewDraft: NSObject {
|
||||||
super.init()
|
super.init()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
deinit {
|
||||||
|
// Eagerly clean up temp files.
|
||||||
|
if let imageFilePath = imageFilePath {
|
||||||
|
DispatchQueue.global().async {
|
||||||
|
OWSFileSystem.deleteFile(imageFilePath)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
fileprivate func isValid() -> Bool {
|
fileprivate func isValid() -> Bool {
|
||||||
var hasTitle = false
|
var hasTitle = false
|
||||||
if let titleValue = title {
|
if let titleValue = title {
|
||||||
|
@ -462,11 +471,14 @@ public class OWSLinkPreview: MTLModel {
|
||||||
|
|
||||||
Logger.verbose("url: \(url)")
|
Logger.verbose("url: \(url)")
|
||||||
|
|
||||||
guard let sessionManager: AFHTTPSessionManager = ContentProxy.sessionManager(baseUrl: nil) else {
|
let sessionConfiguration = ContentProxy.sessionConfiguration()
|
||||||
owsFailDebug("Couldn't create session manager.")
|
|
||||||
completion(nil)
|
// Don't use any caching to protect privacy of these requests.
|
||||||
return
|
sessionConfiguration.requestCachePolicy = .reloadIgnoringLocalCacheData
|
||||||
}
|
sessionConfiguration.urlCache = nil
|
||||||
|
|
||||||
|
let sessionManager = AFHTTPSessionManager(baseURL: nil,
|
||||||
|
sessionConfiguration: sessionConfiguration)
|
||||||
sessionManager.requestSerializer = AFHTTPRequestSerializer()
|
sessionManager.requestSerializer = AFHTTPRequestSerializer()
|
||||||
sessionManager.responseSerializer = AFHTTPResponseSerializer()
|
sessionManager.responseSerializer = AFHTTPResponseSerializer()
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue