diff options
author | William Pitcock <nenolod@dereferenced.org> | 2019-05-25 05:54:02 +0000 |
---|---|---|
committer | William Pitcock <nenolod@dereferenced.org> | 2019-05-25 05:54:02 +0000 |
commit | e7e2e7a1a633e2f7e493d040e290c931320d8cc8 (patch) | |
tree | 02cff9332201c0f74cb7ecccef369cd299ef3b34 /lib | |
parent | 59a703fcbe6436c92d0e276caaf55f599c3165f4 (diff) | |
download | pleroma-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.ex | 5 |
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) |