diff --git a/app/controllers/composer_controller.rb b/app/controllers/composer_controller.rb deleted file mode 100644 index 7f275027e53..00000000000 --- a/app/controllers/composer_controller.rb +++ /dev/null @@ -1,12 +0,0 @@ -# frozen_string_literal: true - -class ComposerController < ApplicationController - - requires_login - - def parse_html - markdown_text = HtmlToMarkdown.new(params[:html]).to_markdown - - render json: { markdown: markdown_text } - end -end diff --git a/config/routes.rb b/config/routes.rb index 7e98e510e4c..5d61ccc630b 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -349,7 +349,6 @@ Discourse::Application.routes.draw do get "session/otp/:token" => "session#one_time_password", constraints: { token: /[0-9a-f]+/ } post "session/otp/:token" => "session#one_time_password", constraints: { token: /[0-9a-f]+/ } get "composer_messages" => "composer_messages#index" - post "composer/parse_html" => "composer#parse_html" resources :static post "login" => "static#enter" diff --git a/spec/requests/composer_controller_spec.rb b/spec/requests/composer_controller_spec.rb deleted file mode 100644 index a6b7d2c663e..00000000000 --- a/spec/requests/composer_controller_spec.rb +++ /dev/null @@ -1,27 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' - -RSpec.describe ComposerController do - fab!(:user) { Fabricate(:user) } - - describe '#parse_html' do - - it "should not be able access without sign in" do - post "/composer/parse_html.json", params: { - html: "hello" - } - expect(response.status).to eq(403) - end - - it "should convert html tags to markdown text" do - sign_in(user) - - post "/composer/parse_html.json", params: { - html: "hello" - } - - expect(response.body).to eq("{\"markdown\":\"**hello**\"}") - end - end -end