From baf03d1f8689da23e622b4ab087017e05841280f Mon Sep 17 00:00:00 2001 From: Alessandro Caetano Date: Wed, 8 Jun 2016 10:26:16 -0400 Subject: [PATCH] Modifying request url for webfinger --- app/models/concerns/external_user.rb | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) 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