mirror of
https://github.com/mastodon/mastodon.git
synced 2026-09-09 14:15:51 -05:00
Add invalid_handle to Account REST API entity
This commit is contained in:
@@ -24,6 +24,8 @@ class REST::AccountSerializer < ActiveModel::Serializer
|
||||
attribute :feature_approval
|
||||
attribute :email_subscriptions, if: -> { Rails.application.config.x.email_subscriptions && Setting.email_subscriptions }
|
||||
|
||||
attribute :invalid_handle, if: :invalid_handle?
|
||||
|
||||
class AccountDecorator < SimpleDelegator
|
||||
def self.model_name
|
||||
Account.model_name
|
||||
@@ -152,6 +154,11 @@ class REST::AccountSerializer < ActiveModel::Serializer
|
||||
object.memorial?
|
||||
end
|
||||
|
||||
def invalid_handle
|
||||
object.invalidated_username?
|
||||
end
|
||||
alias invalid_handle? invalid_handle
|
||||
|
||||
def roles
|
||||
if object.unavailable? || object.user.nil?
|
||||
[]
|
||||
|
||||
Reference in New Issue
Block a user