Fix missing variable problem

pull/1200/head
Rick Carlino 2020-05-07 11:43:48 -05:00
parent 0ccb44ff41
commit d99d93c0b9
3 changed files with 7 additions and 6 deletions

View File

@ -21,7 +21,7 @@ defmodule FarmbotCeleryScript.Compiler do
@doc "Returns current debug mode value" @doc "Returns current debug mode value"
def debug_mode?() do def debug_mode?() do
Application.get_env(:farmbot_celery_script, __MODULE__)[:debug] || false true
end end
@valid_entry_points [:sequence, :rpc_request] @valid_entry_points [:sequence, :rpc_request]
@ -281,13 +281,13 @@ defmodule FarmbotCeleryScript.Compiler do
end end
defp print_compiled_code(compiled) do defp print_compiled_code(compiled) do
IO.puts("========") IO.puts("=== START ===")
compiled compiled
|> Macro.to_string() |> Macro.to_string()
|> Code.format_string!() |> Code.format_string!()
|> IO.puts() |> IO.puts()
IO.puts("--------\n\n") IO.puts("=== END ===\n\n")
end end
end end

View File

@ -1,12 +1,12 @@
defmodule FarmbotCeleryScript.Compiler.UpdateResource do defmodule FarmbotCeleryScript.Compiler.UpdateResource do
alias FarmbotCeleryScript.{Compiler, AST, DotProps} alias FarmbotCeleryScript.{Compiler, AST, DotProps}
def update_resource(%AST{args: args, body: body}, env) do def update_resource(%AST{args: args, body: body}, _env) do
quote do quote do
unquote(__MODULE__).do_update_resource( unquote(__MODULE__).do_update_resource(
unquote(Map.fetch!(args, :resource)), unquote(Map.fetch!(args, :resource)),
unquote(unpair(body, %{})), unquote(unpair(body, %{})),
unquote(env) params
) )
end end
end end

View File

@ -111,7 +111,8 @@ defmodule FarmbotFirmware.Command do
end end
def debug?() do def debug?() do
Application.get_env(:farmbot_firmware, __MODULE__)[:debug_log] || false # Set this to `true` when debugging celeryscript issues.
false
end end
def debug_log(msg), do: if(debug?(), do: Logger.debug(msg), else: :ok) def debug_log(msg), do: if(debug?(), do: Logger.debug(msg), else: :ok)