update cdn handling

This commit is contained in:
Salvatore Giordano
2021-03-04 09:55:51 +01:00
parent cc464469be
commit 8e701d3f0c
2 changed files with 8 additions and 3 deletions
@@ -1275,11 +1275,16 @@ class ChannelClientState {
m.attachments?.isNotEmpty == true && m.attachments?.isNotEmpty == true &&
m.attachments?.any((e) { m.attachments?.any((e) {
final url = e.imageUrl ?? e.assetUrl; final url = e.imageUrl ?? e.assetUrl;
if (url == null || !url.contains('stream-io-cdn.com')) { if (url == null || !url.contains('')) {
return false;
}
final uri = Uri.parse(url);
if (uri.host != 'stream-io-cdn.com' ||
uri.queryParameters['Expires'] == null) {
return false; return false;
} }
final expiration = final expiration =
DateTime.parse(Uri.parse(url).queryParameters['Expires']); DateTime.parse(uri.queryParameters['Expires']);
return expiration.isBefore(DateTime.now()); return expiration.isBefore(DateTime.now());
}) == }) ==
true) true)
+1 -1
View File
@@ -21,7 +21,7 @@ dependencies:
rxdart: ^0.25.0 rxdart: ^0.25.0
scrollable_positioned_list: ^0.1.8 scrollable_positioned_list: ^0.1.8
jiffy: ^3.0.1 jiffy: ^3.0.1
flutter_svg: ^0.19.1 flutter_svg: ^0.19.3
flutter_portal: ^0.3.0 flutter_portal: ^0.3.0
cached_network_image: ^2.5.0 cached_network_image: ^2.5.0
shimmer: ^1.1.2 shimmer: ^1.1.2