Add group account support
This commit is contained in:
parent
b08cc0eaea
commit
05211ac206
11 changed files with 64 additions and 4 deletions
|
@ -50,6 +50,7 @@
|
|||
# trendable :boolean
|
||||
# reviewed_at :datetime
|
||||
# requested_review_at :datetime
|
||||
# group_message_following_only :boolean
|
||||
#
|
||||
|
||||
class Account < ApplicationRecord
|
||||
|
@ -171,8 +172,20 @@ class Account < ApplicationRecord
|
|||
actor_type == 'Group'
|
||||
end
|
||||
|
||||
def group=(val)
|
||||
self.actor_type = ActiveModel::Type::Boolean.new.cast(val) ? 'Group' : 'Person'
|
||||
end
|
||||
|
||||
alias group group?
|
||||
|
||||
def my_actor_type
|
||||
actor_type == 'Service' ? 'bot' : actor_type == 'Group' ? 'group' : 'person'
|
||||
end
|
||||
|
||||
def my_actor_type=(val)
|
||||
self.actor_type = val == 'bot' ? 'Service' : val == 'group' ? 'Group' : 'Person'
|
||||
end
|
||||
|
||||
def acct
|
||||
local? ? username : "#{username}@#{domain}"
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue