From 4bf36e5508c0edeca26bd8e7ed5b447d0685fba5 Mon Sep 17 00:00:00 2001 From: Claire Date: Fri, 17 Jul 2026 12:18:15 +0200 Subject: [PATCH] Add `invalid_handle` to `Account` REST API entity --- app/serializers/rest/account_serializer.rb | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/serializers/rest/account_serializer.rb b/app/serializers/rest/account_serializer.rb index e24cdfab856..34c99669ce0 100644 --- a/app/serializers/rest/account_serializer.rb +++ b/app/serializers/rest/account_serializer.rb @@ -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? []