Add "Mastodon" to user agent (#2073)
Remove non-const version string Freeze option is unnecessarypull/2085/head
parent
82bbf57e7a
commit
23ecc681c4
|
@ -1,6 +1,8 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
class FetchLinkCardService < BaseService
|
||||
USER_AGENT = "#{HTTP::Request::USER_AGENT} (Mastodon; +http://#{Rails.configuration.x.local_domain}/)"
|
||||
|
||||
def call(status)
|
||||
# Get first http/https URL that isn't local
|
||||
url = URI.extract(status.text).reject { |uri| (uri =~ /\Ahttps?:\/\//).nil? || TagManager.instance.local_url?(uri) }.first
|
||||
|
@ -26,7 +28,7 @@ class FetchLinkCardService < BaseService
|
|||
private
|
||||
|
||||
def http_client
|
||||
HTTP.timeout(:per_operation, write: 10, connect: 10, read: 10).follow
|
||||
HTTP.headers(user_agent: USER_AGENT).timeout(:per_operation, write: 10, connect: 10, read: 10).follow
|
||||
end
|
||||
|
||||
def meta_property(html, property)
|
||||
|
|
Loading…
Reference in New Issue