From 5b12e28fb7369f9c4b248d224c7c72c1b8611542 Mon Sep 17 00:00:00 2001 From: Dylan Knutson Date: Sat, 16 Aug 2025 05:23:09 +0000 Subject: [PATCH] bsky 422 --- app/jobs/domain/user_avatar_job.rb | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/app/jobs/domain/user_avatar_job.rb b/app/jobs/domain/user_avatar_job.rb index abdb2c96..03af9916 100644 --- a/app/jobs/domain/user_avatar_job.rb +++ b/app/jobs/domain/user_avatar_job.rb @@ -27,6 +27,7 @@ class Domain::UserAvatarJob < Scraper::JobBase avatar.last_log_entry = response.log_entry return if check_bluesky_force_rescan?(response, avatar) + return if check_bluesky_422?(response, avatar) case response.status_code when 200 @@ -87,4 +88,16 @@ class Domain::UserAvatarJob < Scraper::JobBase true end + + sig do + params( + response: Scraper::HttpClient::Response, + avatar: Domain::UserAvatar, + ).returns(T::Boolean) + end + def check_bluesky_422?(response, avatar) + return false unless response.status_code == 422 + return false unless avatar.url_str&.starts_with?("https://cdn.bsky.app") + return true + end end