Gab Social. All are welcome.
This commit is contained in:
17
app/services/mute_service.rb
Normal file
17
app/services/mute_service.rb
Normal file
@@ -0,0 +1,17 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
class MuteService < BaseService
|
||||
def call(account, target_account, notifications: nil)
|
||||
return if account.id == target_account.id
|
||||
|
||||
mute = account.mute!(target_account, notifications: notifications)
|
||||
|
||||
if mute.hide_notifications?
|
||||
BlockWorker.perform_async(account.id, target_account.id)
|
||||
else
|
||||
MuteWorker.perform_async(account.id, target_account.id)
|
||||
end
|
||||
|
||||
mute
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user