logo

mastofe

My custom branche(s) on git.pleroma.social/pleroma/mastofe
commit: a20cf3b64e93d764f1dfe88ecdb39f3fd4eefe03
parent: 356df7ae6b6edfc600fbc532f32fbc46314e00a0
Author: unarist <m.unarist@gmail.com>
Date:   Wed, 21 Jun 2017 03:40:56 +0900

Fix RemoteFollow behavior (#3868)

* Invalid acct is an error. not "2 errors".
* Empty input should be different error from invalid acct

Diffstat:

Mapp/models/remote_follow.rb5++++-
1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/app/models/remote_follow.rb b/app/models/remote_follow.rb @@ -5,11 +5,15 @@ class RemoteFollow attr_accessor :acct, :addressable_template + validates :acct, presence: true + def initialize(attrs = {}) @acct = attrs[:acct].gsub(/\A@/, '').strip unless attrs[:acct].nil? end def valid? + return false unless super + populate_template errors.empty? end @@ -39,7 +43,6 @@ class RemoteFollow def acct_resource @_acct_resource ||= Goldfinger.finger("acct:#{acct}") rescue Goldfinger::Error - missing_resource_error nil end