From b768e75cf637c0fca560db6d207cbee936095a93 Mon Sep 17 00:00:00 2001 From: mdashlw Date: Tue, 11 Feb 2025 08:13:06 +0000 Subject: [PATCH] Handle bluesky's recordWithMedia --- lib/philomena_proxy/scrapers/bluesky.ex | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/philomena_proxy/scrapers/bluesky.ex b/lib/philomena_proxy/scrapers/bluesky.ex index e67672b2..9e9473a6 100644 --- a/lib/philomena_proxy/scrapers/bluesky.ex +++ b/lib/philomena_proxy/scrapers/bluesky.ex @@ -31,13 +31,15 @@ defmodule PhilomenaProxy.Scrapers.Bluesky do |> Map.fetch!("posts") |> hd() + images = post_json["embed"]["images"] || post_json["embed"]["media"]["images"] || [] + %{ source_url: url, author_name: domain_first_component(post_json["author"]["handle"]), description: post_json["record"]["text"], images: Enum.map( - post_json["embed"]["images"], + images, &%{ url: String.replace(&1["fullsize"], @fullsize_image_regex, @blob_image_url_pattern), camo_url: PhilomenaProxy.Camo.image_url(&1["thumb"])