Correctly return 404s in /images endpoint

This commit is contained in:
Claudio Ortolina
2024-10-03 16:14:27 +01:00
parent 040859220b
commit e7fc335251
3 changed files with 62 additions and 4 deletions
@@ -4,9 +4,11 @@ defmodule MusicLibraryWeb.ImageController do
alias MusicLibrary.Records
def show(conn, %{"record_id" => record_id}) do
case Records.get_cover!(record_id) do
case Records.get_cover(record_id) do
nil ->
send_resp(conn, 404, "Not found")
conn
|> put_status(:not_found)
|> text("Not found")
%{cover_data: cover_data, cover_hash: etag} ->
case get_req_header(conn, "if-none-match") do