Fix atom leak in AdminAPIController
authorEgor Kislitsyn <egor@kislitsyn.com>
Wed, 10 Jun 2020 11:37:43 +0000 (15:37 +0400)
committerrinpatch <rinpatch@sdf.org>
Tue, 8 Sep 2020 17:21:34 +0000 (20:21 +0300)
lib/pleroma/web/admin_api/controllers/admin_api_controller.ex

index aa2af1ab5495a4715f79d11c0a8a2bffc1ae01e5..f5e4d49f9ac2aaa8445188933dc9bb7909328187 100644 (file)
@@ -379,8 +379,7 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIController do
     filters
     |> String.split(",")
     |> Enum.filter(&Enum.member?(@filters, &1))
-    |> Enum.map(&String.to_atom/1)
-    |> Map.new(&{&1, true})
+    |> Map.new(&{String.to_existing_atom(&1), true})
   end
 
   def right_add_multiple(%{assigns: %{user: admin}} = conn, %{