diff --git a/lib/philomena_web/controllers/filter/hide_controller.ex b/lib/philomena_web/controllers/filter/hide_controller.ex index 0bbc7577..85463428 100644 --- a/lib/philomena_web/controllers/filter/hide_controller.ex +++ b/lib/philomena_web/controllers/filter/hide_controller.ex @@ -6,7 +6,9 @@ defmodule PhilomenaWeb.Filter.HideController do plug PhilomenaWeb.FilterBannedUsersPlug plug :authorize_filter - plug :load_resource, model: Tag, id_field: "slug", id_name: "tag_id", persisted: true + + plug PhilomenaWeb.RecodeParameterPlug, name: "tag" + plug :load_resource, model: Tag, id_field: "slug", id_name: "tag", persisted: true def create(conn, _params) do case Filters.hide_tag(conn.assigns.current_filter, conn.assigns.tag) do diff --git a/lib/philomena_web/controllers/filter/spoiler_controller.ex b/lib/philomena_web/controllers/filter/spoiler_controller.ex index 0f317c04..e239338c 100644 --- a/lib/philomena_web/controllers/filter/spoiler_controller.ex +++ b/lib/philomena_web/controllers/filter/spoiler_controller.ex @@ -6,7 +6,9 @@ defmodule PhilomenaWeb.Filter.SpoilerController do plug PhilomenaWeb.FilterBannedUsersPlug plug :authorize_filter - plug :load_resource, model: Tag, id_field: "slug", id_name: "tag_id", persisted: true + + plug PhilomenaWeb.RecodeParameterPlug, name: "tag" + plug :load_resource, model: Tag, id_field: "slug", id_name: "tag", persisted: true def create(conn, _params) do case Filters.spoiler_tag(conn.assigns.current_filter, conn.assigns.tag) do diff --git a/lib/philomena_web/controllers/tag/watch_controller.ex b/lib/philomena_web/controllers/tag/watch_controller.ex index 2ff6e476..48430f24 100644 --- a/lib/philomena_web/controllers/tag/watch_controller.ex +++ b/lib/philomena_web/controllers/tag/watch_controller.ex @@ -4,6 +4,7 @@ defmodule PhilomenaWeb.Tag.WatchController do alias Philomena.Tags.Tag alias Philomena.Users + plug PhilomenaWeb.RecodeParameterPlug, name: "tag_id" plug :load_resource, model: Tag, id_field: "slug", id_name: "tag_id", persisted: true def create(conn, _params) do