Fix suspended account's fields being set as empty dict instead of list (#10178)
Fixes #10177gh/stable
parent
ac99b3465e
commit
d785497ba5
|
@ -241,6 +241,7 @@ class Account < ApplicationRecord
|
|||
def fields_attributes=(attributes)
|
||||
fields = []
|
||||
old_fields = self[:fields] || []
|
||||
old_fields = [] if old_fields.is_a?(Hash)
|
||||
|
||||
if attributes.is_a?(Hash)
|
||||
attributes.each_value do |attr|
|
||||
|
|
|
@ -84,7 +84,7 @@ class SuspendAccountService < BaseService
|
|||
@account.locked = false
|
||||
@account.display_name = ''
|
||||
@account.note = ''
|
||||
@account.fields = {}
|
||||
@account.fields = []
|
||||
@account.statuses_count = 0
|
||||
@account.followers_count = 0
|
||||
@account.following_count = 0
|
||||
|
|
Reference in New Issue