Add "Mastodon" to user agent (#2073)
Remove non-const version string Freeze option is unnecessary
This commit is contained in:
		| @@ -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) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user