Commit baf03d1f8689da23e622b4ab087017e05841280f

Authored by Alessandro Beltrão
1 parent c5f8d13b

Modifying request url for webfinger

Showing 1 changed file with 2 additions and 3 deletions   Show diff stats
app/models/concerns/external_user.rb
1 1 require 'ostruct'
2   -require 'rails/commands/server'
3 2  
4 3 module ExternalUser
5 4 extend ActiveSupport::Concern
... ... @@ -19,8 +18,8 @@ module ExternalUser
19 18 module ClassMethods
20 19 def webfinger_lookup(login, domain, environment)
21 20 if login && domain && environment.has_federated_network?(domain)
22   - rails = Rails::Server.new
23   - url = URI.parse('https://'+rails.options[:Host]+':'+rails.options[:Port].to_s+'/.well-known/webfinger?resource=acct:'+login+'@'+domain)
  21 + url = URI.parse('https://'+ domain +'/.well-known/webfinger?resource=acct:'+
  22 + login+'@'+Environment.default.federated_networks.find_by_url(domain))
24 23 req = Net::HTTP::Get.new(url.to_s)
25 24 res = Net::HTTP.start(url.host, url.port) { |http| http.request(req) }
26 25 JSON.parse(res.body)
... ...