fix sequence node never returning

pull/341/head
connor rigby 2017-08-09 09:54:32 -07:00
parent 705bcfad28
commit e0bc36e248
3 changed files with 8 additions and 8 deletions

View File

@ -24,7 +24,7 @@ defmodule Farmbot.Database.Syncable.Point do
"""
def get_tool(%Context{} = context, tool_id) do
all = Database.get_all context, __MODULE__
require IEx; IEx.pry
maybe_point = Enum.find all, fn(%{body: point}) ->
point.tool_id == tool_id
end

View File

@ -14,14 +14,14 @@ defmodule Farmbot.Sequence.Manager do
GenServer.start_link(__MODULE__, {ctx, sequence, caller}, opts)
end
def init({ctx, sequence_ast, sequence_pid}) do
def init({ctx, sequence_ast, caller}) do
case Runner.start_link(ctx, sequence_ast, self()) do
{:ok, pid} ->
{:ok, sequence_pid} ->
Process.flag(:trap_exit, true)
Process.link(sequence_pid)
{:ok, %{context: ctx, caller: pid, sequence_pid: sequence_pid}}
{:ok, %{context: ctx, caller: caller, sequence_pid: sequence_pid}}
:ignore ->
send(sequence_pid, {self(), ctx})
send(caller, {self(), ctx})
:ignore
err -> {:stop, err}
end

View File

@ -10,12 +10,12 @@
"cowlib": {:hex, :cowlib, "1.0.2", "9d769a1d062c9c3ac753096f868ca121e2730b9a377de23dec0f7e08b1df84ee", [:make], []},
"credo": {:hex, :credo, "0.8.1", "137efcc99b4bc507c958ba9b5dff70149e971250813cbe7d4537ec7e36997402", [:mix], [{:bunt, "~> 0.2.0", [hex: :bunt, optional: false]}]},
"dialyxir": {:hex, :dialyxir, "0.4.3", "a4daeebd0107de10d3bbae2ccb6b8905e69544db1ed5fe9148ad27cd4cb2c0cd", [:mix], []},
"distillery": {:hex, :distillery, "1.3.1", "211231af29ea55c79143d601a2caaf5936cc7b99e73bef25d78a0ff7f321b7fe", [:mix], [], "hexpm"},
"distillery": {:hex, :distillery, "1.3.1", "211231af29ea55c79143d601a2caaf5936cc7b99e73bef25d78a0ff7f321b7fe", [:mix], []},
"earmark": {:hex, :earmark, "1.0.3", "89bdbaf2aca8bbb5c97d8b3b55c5dd0cff517ecc78d417e87f1d0982e514557b", [:mix], []},
"elixir_make": {:hex, :elixir_make, "0.4.0", "992f38fabe705bb45821a728f20914c554b276838433349d4f2341f7a687cddf", [:mix], []},
"ex_doc": {:hex, :ex_doc, "0.14.5", "c0433c8117e948404d93ca69411dd575ec6be39b47802e81ca8d91017a0cf83c", [:mix], [{:earmark, "~> 1.0", [hex: :earmark, optional: false]}]},
"ex_json_schema": {:hex, :ex_json_schema, "0.5.3", "f2db8eb71ca7a836607d67021d1b9c24f192dd5d1ec6b6b1c89bc934fec3bf5e", [:mix], []},
"ex_rollbar": {:hex, :ex_rollbar, "0.1.3", "2ab7d10df859f2d21bb55646b41dc96945417332e879e8e9a94e988c2a2af3aa", [:mix], [{:poison, "~> 3.0", [hex: :poison, repo: "hexpm", optional: false]}, {:uuid, "~> 1.1", [hex: :uuid, repo: "hexpm", optional: false]}], "hexpm"},
"ex_rollbar": {:hex, :ex_rollbar, "0.1.3", "2ab7d10df859f2d21bb55646b41dc96945417332e879e8e9a94e988c2a2af3aa", [:mix], [{:poison, "~> 3.0", [hex: :poison, optional: false]}, {:uuid, "~> 1.1", [hex: :uuid, optional: false]}]},
"ex_syslogger": {:git, "https://github.com/slashmili/ex_syslogger.git", "7ef4a0cd76895f78a1ba074851c4536aebc73050", []},
"ex_webpack": {:hex, :ex_webpack, "0.1.1", "d9deca1f9adfa1fa99ee2630f79756d741f17d4865bc808cd44577304fd053e3", [:mix], []},
"exactor": {:hex, :exactor, "2.2.3", "a6972f43bb6160afeb73e1d8ab45ba604cd0ac8b5244c557093f6e92ce582786", [:mix], []},
@ -70,7 +70,7 @@
"timex": {:hex, :timex, "3.1.7", "71f9c32e13ff4860e86a314303757cc02b3ead5db6e977579a2935225ce9a666", [:mix], [{:combine, "~> 0.7", [hex: :combine, optional: false]}, {:gettext, "~> 0.10", [hex: :gettext, optional: false]}, {:tzdata, "~> 0.1.8 or ~> 0.5", [hex: :tzdata, optional: false]}]},
"tzdata": {:hex, :tzdata, "0.1.201605", "0c4184819b9d6adedcc02107b68321c45d8e853def7a32629b7961b9f2e95f33", [:mix], []},
"unicode_util_compat": {:hex, :unicode_util_compat, "0.2.0", "dbbccf6781821b1c0701845eaf966c9b6d83d7c3bfc65ca2b78b88b8678bfa35", [:rebar3], []},
"uuid": {:hex, :uuid, "1.1.7", "007afd58273bc0bc7f849c3bdc763e2f8124e83b957e515368c498b641f7ab69", [], [], "hexpm"},
"uuid": {:hex, :uuid, "1.1.7", "007afd58273bc0bc7f849c3bdc763e2f8124e83b957e515368c498b641f7ab69", [:mix], []},
"vmq_commons": {:hex, :vmq_commons, "1.0.0", "5f5005c12db33f92f40e818a3617fb148972d59adcf99298c9d3808ef3582e34", [:rebar3], []},
"websocket_client": {:hex, :websocket_client, "1.2.1", "a965ce0be5583c90347400bceca66629e4debd5feb9bd516107e2924bdf39dad", [:rebar3], []},
"wobserver": {:hex, :wobserver, "0.1.7", "377b9a2903728b62e4e89d4e200ec17d60669ccdd3ed72b23a2ab3a2c079694d", [:mix], [{:cowboy, "~> 1.1", [hex: :cowboy, optional: false]}, {:httpoison, "~> 0.11", [hex: :httpoison, optional: false]}, {:plug, "~> 1.3", [hex: :plug, optional: false]}, {:poison, "~> 2.0 or ~> 3.0", [hex: :poison, optional: false]}, {:websocket_client, "~> 1.2", [hex: :websocket_client, optional: false]}]}}