# frozen_string_literal: true class ActivityPub::Activity::Update < ActivityPub::Activity SUPPORTED_TYPES = %w(Application Group Organization Person Service).freeze def perform update_account if equals_or_includes_any?(@object['type'], SUPPORTED_TYPES) end private def update_account return if @account.uri != object_uri ActivityPub::ProcessAccountService.new.call(@account.username, @account.domain, @object, signed_with_known_key: true) end end