if mention_undeliverable?(status, mentioned_account)
begin
mentioned_account = resolve_account_service.call($1)
- rescue Goldfinger::Error, HTTP::Error
+ rescue Goldfinger::Error, HTTP::Error, OpenSSL::SSL::SSLError, Mastodon::UnexpectedResponseError
mentioned_account = nil
end
end
- mentioned_account ||= Account.find_remote(username, domain)
-
next match if mention_undeliverable?(status, mentioned_account)
mentioned_account.mentions.where(status: status).first_or_create(status: status)