This commit is contained in:
		@@ -18,6 +18,15 @@ class MediaItem {
 | 
			
		||||
  });
 | 
			
		||||
 | 
			
		||||
  factory MediaItem.fromJson(Map<String, dynamic> json) {
 | 
			
		||||
    List<Tag> parsedTags = [];
 | 
			
		||||
    if (json['tags'] is List) {
 | 
			
		||||
      parsedTags = (json['tags'] as List<dynamic>)
 | 
			
		||||
          .map((tagJson) => Tag.fromJson(tagJson as Map<String, dynamic>))
 | 
			
		||||
          .toList();
 | 
			
		||||
    } else {
 | 
			
		||||
      parsedTags = [];
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return MediaItem(
 | 
			
		||||
      id: json['id'],
 | 
			
		||||
      mime: json['mime'],
 | 
			
		||||
@@ -25,9 +34,7 @@ class MediaItem {
 | 
			
		||||
      stamp: json['stamp'],
 | 
			
		||||
      dest: json['dest'],
 | 
			
		||||
      mode: json['mode'],
 | 
			
		||||
      tags: (json['tags'] as List<dynamic>)
 | 
			
		||||
          .map((tagJson) => Tag.fromJson(tagJson))
 | 
			
		||||
          .toList(),
 | 
			
		||||
      tags: parsedTags,
 | 
			
		||||
    );
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user