Misc refactors 2024-03-15 (#90)
* Fixed TV show output template * Discard jobs if record not found; hopefully addressed timing-related source deletion bug
This commit is contained in:
@@ -196,13 +196,14 @@ defmodule Pinchflat.Media do
|
||||
def delete_media_item(%MediaItem{} = media_item, opts \\ []) do
|
||||
delete_files = Keyword.get(opts, :delete_files, false)
|
||||
|
||||
Tasks.delete_tasks_for(media_item)
|
||||
|
||||
if delete_files do
|
||||
{:ok, _} = delete_media_files(media_item)
|
||||
end
|
||||
|
||||
# Should delete these no matter what
|
||||
delete_internal_metadata_files(media_item)
|
||||
Tasks.delete_tasks_for(media_item)
|
||||
Repo.delete(media_item)
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user