Swiftgram/Telegram-iOS/SnapshotResources.swift
2018-11-14 23:03:33 +04:00

33 lines
823 B
Swift

#if DEBUG
import Foundation
import Postbox
import SwiftSignalKit
import TelegramCore
private var dataPath: String?
func setupSnapshotData(_ path: String) {
dataPath = path
}
func snapshotAvatar(_ postbox: Postbox, _ id: Int32) -> [TelegramMediaImageRepresentation] {
guard let path = dataPath else {
return []
}
guard let data = try? Data(contentsOf: URL(fileURLWithPath: path + "/Bitmap\(id).png")) else {
return []
}
if let image = UIImage(data: data) {
let resource = LocalFileMediaResource(fileId: arc4random64(), size: data.count)
postbox.mediaBox.storeResourceData(resource.id, data: data)
return [TelegramMediaImageRepresentation(dimensions: image.size, resource: resource)]
} else {
return []
}
}
#endif