Skip to content

Commit 497e06c

Browse files
committed
preload resources before trying to convert resource to existing atom.
1 parent 4636a84 commit 497e06c

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

lib/kaffy/utils.ex

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -215,8 +215,9 @@ defmodule Kaffy.Utils do
215215
"""
216216
@spec get_resource(Plug.Conn.t(), String.t(), String.t()) :: list()
217217
def get_resource(conn, context, resource) do
218+
preloaded_resources = full_resources(conn)
218219
{context, resource} = convert_to_atoms(context, resource)
219-
get_in(full_resources(conn), [context, :resources, resource])
220+
get_in(preloaded_resources, [context, :resources, resource])
220221
end
221222

222223
@doc """
@@ -232,8 +233,9 @@ defmodule Kaffy.Utils do
232233
"""
233234
@spec schemas_for_context(Plug.Conn.t(), list()) :: list()
234235
def schemas_for_context(conn, context) do
236+
preloaded_resources = full_resources(conn)
235237
context = convert_to_atom(context)
236-
get_in(full_resources(conn), [context, :resources])
238+
get_in(preloaded_resources, [context, :resources])
237239
end
238240

239241
# @doc """

0 commit comments

Comments
 (0)