revel-server explodes on updateUser
The conn.assign.format
here explodes. conn.assign.format
does not blow up in other endpoints.
case Revel.Database.update_user(username, %{
:password => password,
:admin_role => admin_role,
:settings_role => settings_role,
:download_role => download_role,
:playlist_role => playlist_role,
:cover_art_role => cover_art_role
}) do
:ok ->
case conn.assign.format do
:xml ->
resp =
element(
:"subsonic-response",
%{xmlns: "http://subsonic.org/restapi", status: "ok", version: "1.15.0"},
[]
)
xml_resp = resp |> XmlBuilder.generate()
send_xml(conn, xml_resp)
:json ->
resp =
Jason.encode!(%{
"subsonic-response" => %{
"status" => "ok",
"version" => "1.15.0"
}
})
send_json(conn, resp)
end
:error ->
send_error(conn, 0)
end