aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorWilliam Pitcock <nenolod@dereferenced.org>2019-05-25 05:54:02 +0000
committerWilliam Pitcock <nenolod@dereferenced.org>2019-05-25 05:54:02 +0000
commite7e2e7a1a633e2f7e493d040e290c931320d8cc8 (patch)
tree02cff9332201c0f74cb7ecccef369cd299ef3b34 /lib
parent59a703fcbe6436c92d0e276caaf55f599c3165f4 (diff)
downloadpleroma-e7e2e7a1a633e2f7e493d040e290c931320d8cc8.tar.gz
user info: allow formdata for notification settings like every other API
Diffstat (limited to 'lib')
-rw-r--r--lib/pleroma/user/info.ex5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/pleroma/user/info.ex b/lib/pleroma/user/info.ex
index fb4cf3cc3..b0bfdf4f4 100644
--- a/lib/pleroma/user/info.ex
+++ b/lib/pleroma/user/info.ex
@@ -75,6 +75,11 @@ defmodule Pleroma.User.Info do
end
def update_notification_settings(info, settings) do
+ settings =
+ settings
+ |> Enum.map(fn {k, v} -> {k, v in [true, "true", "True", "1"]} end)
+ |> Map.new()
+
notification_settings =
info.notification_settings
|> Map.merge(settings)