Remove unnecessary pattern matches

This commit is contained in:
Claudio Ortolina
2025-10-28 09:25:02 +00:00
parent 33dfbd607c
commit 4566744253
@@ -27,14 +27,11 @@ defmodule MusicLibraryWeb.AssetController do
case Cache.get(payload, format) do case Cache.get(payload, format) do
:not_found -> :not_found ->
if asset = Assets.get(transform.hash) do if asset = Assets.get(transform.hash) do
image_data = {:ok, image_data} =
if transform.width do if transform.width do
# TODO: find a way to cache computation, or pre-compute thumb and store it Image.resize(asset.content, transform.width, format)
{:ok, data} = Image.resize(asset.content, transform.width, format)
data
else else
{:ok, data} = Image.convert(asset.content, asset.format, format) Image.convert(asset.content, asset.format, format)
data
end end
Cache.set(payload, format, image_data) Cache.set(payload, format, image_data)