mirror of
https://github.com/discourse/discourse.git
synced 2024-11-24 19:03:13 +08:00
0a5f548635
As part of this move, we are also renaming `discourse-chat` to `chat`.
34 lines
592 B
Ruby
34 lines
592 B
Ruby
# frozen_string_literal: true
|
|
|
|
class Chat::ChatMessageProcessor
|
|
include ::CookedProcessorMixin
|
|
|
|
def initialize(chat_message)
|
|
@model = chat_message
|
|
@previous_cooked = (chat_message.cooked || "").dup
|
|
@with_secure_uploads = false
|
|
@size_cache = {}
|
|
@opts = {}
|
|
|
|
cooked = ChatMessage.cook(chat_message.message)
|
|
@doc = Loofah.fragment(cooked)
|
|
end
|
|
|
|
def run!
|
|
post_process_oneboxes
|
|
DiscourseEvent.trigger(:chat_message_processed, @doc, @model)
|
|
end
|
|
|
|
def large_images
|
|
[]
|
|
end
|
|
|
|
def broken_images
|
|
[]
|
|
end
|
|
|
|
def downloaded_images
|
|
{}
|
|
end
|
|
end
|