File tree Expand file tree Collapse file tree 1 file changed +9
-0
lines changed
Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -1039,7 +1039,16 @@ async def update_rom(
10391039 # Handle special media files from Screenscraper when the ID has changed
10401040 if cleaned_data ["ss_id" ] and int (cleaned_data ["ss_id" ]) != rom .ss_id :
10411041 preferred_media_types = get_preferred_media_types ()
1042+
10421043 for media_type in preferred_media_types :
1044+ # Remove old media files if the ss_id is changing
1045+ if rom .ss_metadata and rom .ss_metadata .get (f"{ media_type .value } _path" ):
1046+ await fs_resource_handler .remove_media_resources_path (
1047+ rom .platform_id ,
1048+ rom .id ,
1049+ media_type ,
1050+ )
1051+
10431052 if cleaned_data .get ("ss_metadata" , {}).get (f"{ media_type .value } _path" ):
10441053 await fs_resource_handler .store_media_file (
10451054 cleaned_data ["ss_metadata" ][f"{ media_type .value } _url" ],
You can’t perform that action at this time.
0 commit comments