aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorlain <lain@soykaf.club>2018-11-27 18:12:03 +0100
committerlain <lain@soykaf.club>2018-11-27 18:12:03 +0100
commitbadbe2656c9ac33c35976ae8ebdbd6c305300307 (patch)
treedd2ba5d8298ca9b31170894471f2d4bf8f96a0bf /lib
parentec464ef20af289769ea69520e58791777f62554b (diff)
downloadpleroma-badbe2656c9ac33c35976ae8ebdbd6c305300307.tar.gz
More fixes.
Diffstat (limited to 'lib')
-rw-r--r--lib/pleroma/user.ex5
-rw-r--r--lib/pleroma/user/info.ex8
2 files changed, 9 insertions, 4 deletions
diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex
index 1bf0f568c..bed8fd1b4 100644
--- a/lib/pleroma/user.ex
+++ b/lib/pleroma/user.ex
@@ -112,6 +112,7 @@ defmodule Pleroma.User do
end
end
+ # TODO: Check if this still used
def update_changeset(struct, params \\ %{}) do
struct
|> cast(params, [:bio, :name])
@@ -730,7 +731,7 @@ defmodule Pleroma.User do
# AP style
def public_key_from_info(%{
- "source_data" => %{"publicKey" => %{"publicKeyPem" => public_key_pem}}
+ source_data: %{"publicKey" => %{"publicKeyPem" => public_key_pem}}
}) do
key =
:public_key.pem_decode(public_key_pem)
@@ -741,7 +742,7 @@ defmodule Pleroma.User do
end
# OStatus Magic Key
- def public_key_from_info(%{"magic_key" => magic_key}) do
+ def public_key_from_info(%{magic_key: magic_key}) do
{:ok, Pleroma.Web.Salmon.decode_key(magic_key)}
end
diff --git a/lib/pleroma/user/info.ex b/lib/pleroma/user/info.ex
index 630e9129a..a11e50022 100644
--- a/lib/pleroma/user/info.ex
+++ b/lib/pleroma/user/info.ex
@@ -18,6 +18,8 @@ defmodule Pleroma.User.Info do
field(:is_moderator, :boolean, default: false)
field(:keys, :string, default: nil)
field(:settings, :map, default: nil)
+ field(:magic_key, :string, default: nil)
+ # topic, subject, salmon, subscribe_address
end
def set_activation_status(info, deactivated) do
@@ -94,7 +96,8 @@ defmodule Pleroma.User.Info do
:ap_enabled,
:source_data,
:banner,
- :locked
+ :locked,
+ :magic_key
])
end
@@ -104,7 +107,8 @@ defmodule Pleroma.User.Info do
:ap_enabled,
:source_data,
:banner,
- :locked
+ :locked,
+ :magic_key
])
end