diff --git a/package-lock.json b/package-lock.json index d7f915b..3b9e6ef 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "coryd.dev", - "version": "4.0.2", + "version": "4.0.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "coryd.dev", - "version": "4.0.2", + "version": "4.0.3", "license": "MIT", "dependencies": { "html-minifier-terser": "7.2.0", diff --git a/package.json b/package.json index d2b69a7..62d6a1b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "coryd.dev", - "version": "4.0.2", + "version": "4.0.3", "description": "The source for my personal site. Built using 11ty (and other tools).", "type": "module", "engines": { diff --git a/queries/views/feeds/oembed.sql b/queries/views/feeds/oembed.sql index f07f3ff..35acc32 100644 --- a/queries/views/feeds/oembed.sql +++ b/queries/views/feeds/oembed.sql @@ -49,10 +49,15 @@ WITH oembed_data AS ( CURRENT_TIMESTAMP AS content_date FROM optimized_genres g LEFT JOIN LATERAL ( - SELECT ar.image - FROM optimized_artists ar - WHERE (ar.genre->>'id')::bigint = g.id - ORDER BY ar.total_plays DESC + SELECT + CASE + WHEN df.filename_disk IS NOT NULL AND df.filename_disk != '' THEN CONCAT('/', df.filename_disk) + ELSE (SELECT avatar FROM optimized_globals LIMIT 1) + END AS image + FROM artists a + LEFT JOIN directus_files df ON a.art = df.id + WHERE a.genres = g.id + ORDER BY a.total_plays DESC LIMIT 1 ) top_artist ON true UNION ALL