X-Git-Url: http://git.squeep.com/?a=blobdiff_plain;f=lib%2Fpleroma%2Fconfig_db.ex;h=cb57673e39227aefc4ebac6ff979dbbf4b2bb2e1;hb=33f063204edb63344628bdfa72ff11f81ded62a9;hp=03905c06b4d05a981a7ba38877a9574c800c9e7b;hpb=ee53ad4d7705328a5a583680c6f551c4c3bf2302;p=akkoma diff --git a/lib/pleroma/config_db.ex b/lib/pleroma/config_db.ex index 03905c06b..cb57673e3 100644 --- a/lib/pleroma/config_db.ex +++ b/lib/pleroma/config_db.ex @@ -141,9 +141,7 @@ defmodule Pleroma.ConfigDB do @spec update_or_create(map()) :: {:ok, ConfigDB.t()} | {:error, Changeset.t()} def update_or_create(params) do params = Map.put(params, :value, to_elixir_types(params[:value])) - - search_opts = - Map.take(params, [:group, :key]) |> Map.update!(:key, &string_to_elixir_types(&1)) + search_opts = Map.take(params, [:group, :key]) with %ConfigDB{} = config <- ConfigDB.get_by_params(search_opts), {_, true, config} <- {:partial_update, can_be_partially_updated?(config), config},