projects
/
akkoma
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add extra filters
[akkoma]
/
lib
/
pleroma
/
web
/
mastodon_api
/
controllers
/
marker_controller.ex
diff --git
a/lib/pleroma/web/mastodon_api/controllers/marker_controller.ex
b/lib/pleroma/web/mastodon_api/controllers/marker_controller.ex
index b94171b365d429a07d582ee4006361cc4713dc63..c745f34931e82c0a8a167e7b33ee4142fc05139d 100644
(file)
--- a/
lib/pleroma/web/mastodon_api/controllers/marker_controller.ex
+++ b/
lib/pleroma/web/mastodon_api/controllers/marker_controller.ex
@@
-1,10
+1,12
@@
# Pleroma: A lightweight social networking server
# Pleroma: A lightweight social networking server
-# Copyright © 2017-202
0
Pleroma Authors <https://pleroma.social/>
+# Copyright © 2017-202
1
Pleroma Authors <https://pleroma.social/>
# SPDX-License-Identifier: AGPL-3.0-only
defmodule Pleroma.Web.MastodonAPI.MarkerController do
use Pleroma.Web, :controller
# SPDX-License-Identifier: AGPL-3.0-only
defmodule Pleroma.Web.MastodonAPI.MarkerController do
use Pleroma.Web, :controller
- alias Pleroma.Plugs.OAuthScopesPlug
+ alias Pleroma.Web.Plugs.OAuthScopesPlug
+
+ plug(Pleroma.Web.ApiSpec.CastAndValidate)
plug(
OAuthScopesPlug,
plug(
OAuthScopesPlug,
@@
-15,7
+17,6
@@
defmodule Pleroma.Web.MastodonAPI.MarkerController do
plug(OAuthScopesPlug, %{scopes: ["write:statuses"]} when action == :upsert)
action_fallback(Pleroma.Web.MastodonAPI.FallbackController)
plug(OAuthScopesPlug, %{scopes: ["write:statuses"]} when action == :upsert)
action_fallback(Pleroma.Web.MastodonAPI.FallbackController)
- plug(OpenApiSpex.Plug.CastAndValidate)
defdelegate open_api_operation(action), to: Pleroma.Web.ApiSpec.MarkerOperation
defdelegate open_api_operation(action), to: Pleroma.Web.ApiSpec.MarkerOperation
@@
-27,10
+28,7
@@
defmodule Pleroma.Web.MastodonAPI.MarkerController do
# POST /api/v1/markers
def upsert(%{assigns: %{user: user}, body_params: params} = conn, _) do
# POST /api/v1/markers
def upsert(%{assigns: %{user: user}, body_params: params} = conn, _) do
- params =
- params
- |> Map.from_struct()
- |> Map.new(fn {key, value} -> {to_string(key), value} end)
+ params = Map.new(params, fn {key, value} -> {to_string(key), value} end)
with {:ok, result} <- Pleroma.Marker.upsert(user, params),
markers <- Map.values(result) do
with {:ok, result} <- Pleroma.Marker.upsert(user, params),
markers <- Map.values(result) do