Merge pull request #1602 from GetStream/fix/breaking-image-decoder-deprecation

This commit is contained in:
Sahil Kumar
2023-06-09 16:31:16 +05:30
committed by GitHub
2 changed files with 12 additions and 3 deletions
@@ -1,3 +1,10 @@
## Upcoming
🐞 Fixed
- [[#1600]](https://github.com/GetStream/stream-chat-flutter/issues/1600) Fixed type `ImageDecoderCallback` not found
error on pre-Flutter 3.10.0 versions.
## 6.3.0 ## 6.3.0
🐞 Fixed 🐞 Fixed
@@ -202,9 +202,10 @@ class MediaThumbnailProvider extends ImageProvider<MediaThumbnailProvider> {
} }
@override @override
ImageStreamCompleter loadImage( @Deprecated('Will get replaced by loadImage in the next major version.')
ImageStreamCompleter loadBuffer(
MediaThumbnailProvider key, MediaThumbnailProvider key,
ImageDecoderCallback decode, DecoderBufferCallback decode,
) { ) {
return MultiFrameImageStreamCompleter( return MultiFrameImageStreamCompleter(
codec: _loadAsync(key, decode), codec: _loadAsync(key, decode),
@@ -219,9 +220,10 @@ class MediaThumbnailProvider extends ImageProvider<MediaThumbnailProvider> {
); );
} }
@Deprecated('Will get replaced by loadImage in the next major version.')
Future<ui.Codec> _loadAsync( Future<ui.Codec> _loadAsync(
MediaThumbnailProvider key, MediaThumbnailProvider key,
ImageDecoderCallback decode, DecoderBufferCallback decode,
) async { ) async {
assert(key == this, '$key is not $this'); assert(key == this, '$key is not $this');
final bytes = await media.thumbnailDataWithSize( final bytes = await media.thumbnailDataWithSize(