diff --git a/app/helpers/requests_helper.rb b/app/helpers/requests_helper.rb index 16a50a886e8c38060ae3b96afecab32449635701..9eed63e91c23399712b3fd2d743485e619fd39e3 100644 --- a/app/helpers/requests_helper.rb +++ b/app/helpers/requests_helper.rb @@ -26,12 +26,13 @@ module RequestsHelper end def relationship_flow(identifier) - puts request.host - if identifier.include?(request.host) - person = Person.by_webfinger identifier - action = (person == current_user.person ? :none : :friend) - url = person.owner.receive_url - else + action = :none + url = nil + local_person = Person.by_webfinger identifier + if local_person + action = (local_person == current_user.local_person ? :none : :friend) + url = local_person.receive_url + elsif !(identifier.include?(request.host) || identifier.include?("localhost")) f = Redfinger.finger(identifier) action = subscription_mode(f) url = subscription_url(action, f) diff --git a/app/models/person.rb b/app/models/person.rb index 5ce5394bd3901fd2a2045b40f32e9fe74019106b..a70d100e9f95c5cc7ac073208bfa72b04b0c36e0 100644 --- a/app/models/person.rb +++ b/app/models/person.rb @@ -40,7 +40,7 @@ class Person this.profile.first_name.match(/^#{query}/i) || this.profile.last_name.match(/^#{query}/i); }") end - + def real_name "#{profile.first_name.to_s} #{profile.last_name.to_s}" end