Try refreshing the data instead
parent
7355fd25fb
commit
27da00be16
|
@ -43,6 +43,19 @@ defmodule FarmbotExt.API.DirtyWorker do
|
||||||
@impl GenServer
|
@impl GenServer
|
||||||
def handle_info(:do_work, %{module: module} = state) do
|
def handle_info(:do_work, %{module: module} = state) do
|
||||||
(Private.list_dirty(module) ++ Private.list_local(module))
|
(Private.list_dirty(module) ++ Private.list_local(module))
|
||||||
|
|> Enum.map(fn item ->
|
||||||
|
if (item.id) do
|
||||||
|
Process.sleep(300)
|
||||||
|
next_item = Repo.get_by(module, id: x.id)
|
||||||
|
old_y = item.y
|
||||||
|
new_y = next_item.y
|
||||||
|
msg = "Y value after DB refresh: #{old_y} => #{new_y}"
|
||||||
|
FarmbotCore.Logger.info(2, msg)
|
||||||
|
next_item
|
||||||
|
else
|
||||||
|
item
|
||||||
|
end
|
||||||
|
end)
|
||||||
|> Enum.uniq()
|
|> Enum.uniq()
|
||||||
|> Enum.map(fn dirty -> work(dirty, module) end)
|
|> Enum.map(fn dirty -> work(dirty, module) end)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue