16 lines
248 B
Ruby
16 lines
248 B
Ruby
|
|
class Messages::ReindexService
|
||
|
|
pattr_initialize [:account!]
|
||
|
|
|
||
|
|
def perform
|
||
|
|
return unless ChatwootApp.advanced_search_allowed?
|
||
|
|
|
||
|
|
reindex_messages
|
||
|
|
end
|
||
|
|
|
||
|
|
private
|
||
|
|
|
||
|
|
def reindex_messages
|
||
|
|
account.messages.reindex(mode: :async)
|
||
|
|
end
|
||
|
|
end
|