diff --git a/lib/pleroma/web/api_spec/operations/pleroma_frontend_settings_operation.ex b/lib/pleroma/web/api_spec/operations/pleroma_frontend_settings_operation.ex
index 8b74fe02c..923e4fcc9 100644
--- a/lib/pleroma/web/api_spec/operations/pleroma_frontend_settings_operation.ex
+++ b/lib/pleroma/web/api_spec/operations/pleroma_frontend_settings_operation.ex
@@ -9,7 +9,7 @@ defmodule Pleroma.Web.ApiSpec.PleromaFrontendSettingsOperation do
apply(__MODULE__, operation, [])
end
- def available_frontends_operation() do
+ def available_frontends_operation do
%Operation{
tags: ["Preferred frontends"],
summary: "Frontend settings profiles",
@@ -27,7 +27,7 @@ defmodule Pleroma.Web.ApiSpec.PleromaFrontendSettingsOperation do
}
end
- def update_preferred_frontend_operation() do
+ def update_preferred_frontend_operation do
%Operation{
tags: ["Preferred frontends"],
summary: "Update preferred frontend setting",
@@ -50,10 +50,13 @@ defmodule Pleroma.Web.ApiSpec.PleromaFrontendSettingsOperation do
),
responses: %{
200 =>
- Operation.response("Frontends", "application/json", %Schema{
- type: :array,
- items: %Schema{
- type: :string
+ Operation.response("Preferred frontend", "application/json", %Schema{
+ type: :object,
+ properties: %{
+ frontend_name: %Schema{
+ type: :string,
+ description: "Frontend name"
+ }
}
})
}
diff --git a/lib/pleroma/web/frontend_switcher/frontend_switcher_controller.ex b/lib/pleroma/web/frontend_switcher/frontend_switcher_controller.ex
index 4f3efb3aa..18752c63c 100644
--- a/lib/pleroma/web/frontend_switcher/frontend_switcher_controller.ex
+++ b/lib/pleroma/web/frontend_switcher/frontend_switcher_controller.ex
@@ -15,6 +15,6 @@ defmodule Pleroma.Web.FrontendSwitcher.FrontendSwitcherController do
def do_switch(conn, params) do
conn
|> put_resp_cookie("preferred_frontend", params["frontend"])
- |> html("")
+ |> html(~s())
end
end
diff --git a/test/pleroma/web/pleroma_api/controllers/frontend_settings_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/frontend_settings_controller_test.exs
index 8c62a5463..1f14c102f 100644
--- a/test/pleroma/web/pleroma_api/controllers/frontend_settings_controller_test.exs
+++ b/test/pleroma/web/pleroma_api/controllers/frontend_settings_controller_test.exs
@@ -1,8 +1,6 @@
defmodule Pleroma.Web.PleromaAPI.FrontendSettingsControllerTest do
use Pleroma.Web.ConnCase, async: false
- import Pleroma.Factory
-
describe "PUT /api/v1/pleroma/preferred_frontend" do
test "sets a cookie with selected frontend" do
%{conn: conn} = oauth_access(["read"])