* Use Contact User as Relay, Report, Subscribe.
* Use Account.representative to fetch contact user.
* Use find_local.
* No reason to use Account.representative in subscribe_service.
* Don't required representative!
* Fallback is included in Account.representative method.
find_remote(username, domain) || raise(ActiveRecord::RecordNotFound)
end
+ def representative
+ find_local(Setting.site_contact_username.gsub(/\A@/, '')) || Account.local.find_by(suspended: false)
+ end
+
def find_local(username)
find_remote(username, nil)
end
end
def some_local_account
- @some_local_account ||= Account.local.find_by(suspended: false)
+ @some_local_account ||= Account.representative
end
def ensure_disabled
end
def some_local_account
- @some_local_account ||= Account.local.where(suspended: false).first
+ @some_local_account ||= Account.representative
end
end