|
25 | 25 | get_next_episode_map, |
26 | 26 | parse_media_list_filters, |
27 | 27 | ) |
| 28 | +from app.metadata_sync_views import enrich_synced_item |
28 | 29 | from app.models import BasicMedia, Item, MediaTypes, Sources |
29 | 30 | from app.providers import services, tmdb |
30 | 31 | from app.services import metadata_resolution |
@@ -2145,6 +2146,22 @@ def post(self, request, media_type, source, media_id): # FORK: was `_` |
2145 | 2146 | Item.objects.filter(pk=item.pk).update(**item_fields) |
2146 | 2147 | item.refresh_from_db() |
2147 | 2148 |
|
| 2149 | + sync_warnings, _preferred_provider_synced = enrich_synced_item( |
| 2150 | + item, |
| 2151 | + metadata, |
| 2152 | + source=source, |
| 2153 | + route_media_type=media_type, |
| 2154 | + tracking_media_type=media_type, |
| 2155 | + season_number=None, |
| 2156 | + user=request.user, |
| 2157 | + ) |
| 2158 | + for sync_warning in sync_warnings: |
| 2159 | + logger.warning( |
| 2160 | + "metadata_sync_partial_failure item_id=%s warning=%s", |
| 2161 | + item.id, |
| 2162 | + sync_warning, |
| 2163 | + ) |
| 2164 | + |
2148 | 2165 | item.fetch_releases(delay=False) |
2149 | 2166 |
|
2150 | 2167 | return Response( |
@@ -3227,6 +3244,22 @@ def post(self, request, media_type, source, media_id, season_number): |
3227 | 3244 | Item.objects.filter(pk=item.pk).update(**item_fields) |
3228 | 3245 | item.refresh_from_db() |
3229 | 3246 |
|
| 3247 | + sync_warnings, _preferred_provider_synced = enrich_synced_item( |
| 3248 | + item, |
| 3249 | + metadata, |
| 3250 | + source=source, |
| 3251 | + route_media_type=MediaTypes.SEASON.value, |
| 3252 | + tracking_media_type=MediaTypes.SEASON.value, |
| 3253 | + season_number=season_number, |
| 3254 | + user=request.user, |
| 3255 | + ) |
| 3256 | + for sync_warning in sync_warnings: |
| 3257 | + logger.warning( |
| 3258 | + "metadata_sync_partial_failure item_id=%s warning=%s", |
| 3259 | + item.id, |
| 3260 | + sync_warning, |
| 3261 | + ) |
| 3262 | + |
3230 | 3263 | metadata["episodes"] = tmdb.process_episodes( |
3231 | 3264 | metadata, |
3232 | 3265 | [], |
|
0 commit comments