diff --git a/farmbot_celery_script/lib/farmbot_celery_script/compilers/sequence_compiler.ex b/farmbot_celery_script/lib/farmbot_celery_script/compilers/sequence_compiler.ex index 0b417242..b95a15a7 100644 --- a/farmbot_celery_script/lib/farmbot_celery_script/compilers/sequence_compiler.ex +++ b/farmbot_celery_script/lib/farmbot_celery_script/compilers/sequence_compiler.ex @@ -125,14 +125,14 @@ defmodule FarmbotCeleryScript.Compiler.Sequence do end) Enum.reduce(body, parameter_declarations, fn ast, map -> - args = Map.fetch!(ast, :args) - label = Map.fetch!(args, :label) case ast do %{kind: :variable_declaration} -> + args = Map.fetch!(ast, :args) + label = Map.fetch!(args, :label) Map.put(map, label, Map.fetch!(args, :data_value)) %{kind: :parameter_declaration} -> map - _ -> raise "How do I compile this? #{inspect(Map.fetch!(ast, :args))}" + _ -> raise "How do I compile this? #{inspect(ast)}" end end) end diff --git a/farmbot_celery_script/lib/farmbot_celery_script/compilers/update_resource_compiler.ex b/farmbot_celery_script/lib/farmbot_celery_script/compilers/update_resource_compiler.ex index 1baae266..ab2a2678 100644 --- a/farmbot_celery_script/lib/farmbot_celery_script/compilers/update_resource_compiler.ex +++ b/farmbot_celery_script/lib/farmbot_celery_script/compilers/update_resource_compiler.ex @@ -12,8 +12,7 @@ defmodule FarmbotCeleryScript.Compiler.UpdateResource do args = Map.fetch!(variable, :args) label = Map.fetch!(args, :label) resource = Map.fetch!(better_params, label) - me.do_update(resource.args, update) - + me.do_update(resource, update) %AST{kind: :point} -> me.do_update(variable.args, update) %AST{kind: :resource} -> me.do_update(variable.args, update) res -> raise "Resource error. Please notfiy support: #{inspect(res)}"