diff --git a/app/models/concerns/external_user.rb b/app/models/concerns/external_user.rb index cdbc929..a00a7d0 100644 --- a/app/models/concerns/external_user.rb +++ b/app/models/concerns/external_user.rb @@ -1,5 +1,4 @@ require 'ostruct' -require 'rails/commands/server' module ExternalUser extend ActiveSupport::Concern @@ -19,8 +18,8 @@ module ExternalUser module ClassMethods def webfinger_lookup(login, domain, environment) if login && domain && environment.has_federated_network?(domain) - rails = Rails::Server.new - url = URI.parse('https://'+rails.options[:Host]+':'+rails.options[:Port].to_s+'/.well-known/webfinger?resource=acct:'+login+'@'+domain) + url = URI.parse('https://'+ domain +'/.well-known/webfinger?resource=acct:'+ + login+'@'+Environment.default.federated_networks.find_by_url(domain)) req = Net::HTTP::Get.new(url.to_s) res = Net::HTTP.start(url.host, url.port) { |http| http.request(req) } JSON.parse(res.body) -- libgit2 0.21.2