bsky 422
This commit is contained in:
@@ -27,6 +27,7 @@ class Domain::UserAvatarJob < Scraper::JobBase
|
|||||||
avatar.last_log_entry = response.log_entry
|
avatar.last_log_entry = response.log_entry
|
||||||
|
|
||||||
return if check_bluesky_force_rescan?(response, avatar)
|
return if check_bluesky_force_rescan?(response, avatar)
|
||||||
|
return if check_bluesky_422?(response, avatar)
|
||||||
|
|
||||||
case response.status_code
|
case response.status_code
|
||||||
when 200
|
when 200
|
||||||
@@ -87,4 +88,16 @@ class Domain::UserAvatarJob < Scraper::JobBase
|
|||||||
|
|
||||||
true
|
true
|
||||||
end
|
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
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user