discourse-chat-integration/app/controllers/public_controller.rb

19 lines
415 B
Ruby

# frozen_string_literal: true
class DiscourseChat::PublicController < ApplicationController
requires_plugin DiscourseChat::PLUGIN_NAME
def post_transcript
params.require(:secret)
redis_key = "chat_integration:transcript:#{params[:secret]}"
content = Discourse.redis.get(redis_key)
if content
render json: { content: content }
else
raise Discourse::NotFound
end
end
end