|
|
@ -87,9 +87,9 @@ extension LocalizedBody on Event {
|
|
|
|
|
|
|
|
|
|
|
|
Future<MatrixFile> downloadAndDecryptAttachmentCached(
|
|
|
|
Future<MatrixFile> downloadAndDecryptAttachmentCached(
|
|
|
|
{bool getThumbnail = false}) async {
|
|
|
|
{bool getThumbnail = false}) async {
|
|
|
|
final mxcUrl = attachmentOrThumbnailMxcUrl(getThumbnail: getThumbnail);
|
|
|
|
final mxcUrl =
|
|
|
|
_downloadAndDecryptFutures[mxcUrl.toString()] ??=
|
|
|
|
attachmentOrThumbnailMxcUrl(getThumbnail: getThumbnail).toString();
|
|
|
|
downloadAndDecryptAttachment(
|
|
|
|
_downloadAndDecryptFutures[mxcUrl] ??= downloadAndDecryptAttachment(
|
|
|
|
getThumbnail: getThumbnail,
|
|
|
|
getThumbnail: getThumbnail,
|
|
|
|
downloadCallback: (Uri url) async {
|
|
|
|
downloadCallback: (Uri url) async {
|
|
|
|
final file = await DefaultCacheManager().getSingleFile(url.toString());
|
|
|
|
final file = await DefaultCacheManager().getSingleFile(url.toString());
|
|
|
|