Using thumbnails for notification icons (#2142)

This commit is contained in:
Mauro
2023-11-22 13:06:54 +01:00
committed by GitHub
parent 7c3ee01a6f
commit a7c194198d
5 changed files with 20 additions and 1 deletions
@@ -104,6 +104,18 @@ struct MediaProvider: MediaProviderProtocol {
}
}
// MARK: Thumbnail
func loadThumbnailForSource(source: MediaSourceProxy, size: CGSize) async -> Result<Data, MediaProviderError> {
do {
let thumbnailData = try await mediaLoader.loadMediaThumbnailForSource(source, width: UInt(size.width), height: UInt(size.height))
return .success(thumbnailData)
} catch {
MXLog.error("Failed retrieving image with error: \(error)")
return .failure(.failedRetrievingThumbnail)
}
}
// MARK: - Private
private func cacheKeyForURL(_ url: URL, size: CGSize?) -> String {