@@ -96,19 +96,30 @@ class User extends _$User {
9696 String itemId, {
9797 MetadataRefresh ? metadataRefreshMode,
9898 bool ? replaceAllMetadata,
99+ bool ? replaceTrickplayImages,
99100 }) async {
100101 return api.itemsItemIdRefreshPost (
101102 itemId: itemId,
102- metadataRefreshMode: metadataRefreshMode,
103- imageRefreshMode: metadataRefreshMode,
103+ metadataRefreshMode: switch (metadataRefreshMode) {
104+ MetadataRefresh .defaultRefresh => MetadataRefresh .defaultRefresh,
105+ _ => MetadataRefresh .fullRefresh,
106+ },
107+ imageRefreshMode: switch (metadataRefreshMode) {
108+ MetadataRefresh .defaultRefresh => MetadataRefresh .defaultRefresh,
109+ _ => MetadataRefresh .fullRefresh,
110+ },
104111 replaceAllMetadata: switch (metadataRefreshMode) {
105- MetadataRefresh .fullRefresh => false ,
106- MetadataRefresh .validation => true ,
112+ MetadataRefresh .fullRefresh => true ,
107113 _ => false ,
108114 },
109115 replaceAllImages: switch (metadataRefreshMode) {
110- MetadataRefresh .fullRefresh => true ,
111- MetadataRefresh .validation => true ,
116+ MetadataRefresh .fullRefresh => replaceAllMetadata,
117+ MetadataRefresh .validation => replaceAllMetadata,
118+ _ => false ,
119+ },
120+ replaceTrickplayImages: switch (metadataRefreshMode) {
121+ MetadataRefresh .fullRefresh => replaceTrickplayImages,
122+ MetadataRefresh .validation => replaceTrickplayImages,
112123 _ => false ,
113124 },
114125 );
0 commit comments