feat: add dedicated e621 tab in Favorites and fix comic post-not-found parsing (v3.7.1)
This commit is contained in:
@@ -6,8 +6,19 @@ class E621Mapper {
|
||||
required String providerId,
|
||||
required String providerName,
|
||||
}) {
|
||||
final posts = data is Map ? data['posts'] : data;
|
||||
final items = posts is List ? posts : const [];
|
||||
if (data is Map && data['post'] is Map) {
|
||||
return [
|
||||
postFromJson(
|
||||
Map<String, dynamic>.from(data['post'] as Map),
|
||||
providerId: providerId,
|
||||
providerName: providerName,
|
||||
),
|
||||
];
|
||||
}
|
||||
final posts = data is Map ? (data['posts'] ?? data['post']) : data;
|
||||
final items = posts is List
|
||||
? posts
|
||||
: (posts is Map ? [posts] : const []);
|
||||
return items
|
||||
.whereType<Map>()
|
||||
.map((item) => postFromJson(
|
||||
|
||||
Reference in New Issue
Block a user