Update logs, force a sync when auto sync is toggled
This commit is contained in:
parent
5e4dd8ca84
commit
33bf0f2810
|
@ -345,6 +345,13 @@ defmodule Farmbot.BotState do
|
|||
do_handle(rest, new_state)
|
||||
end
|
||||
|
||||
defp do_handle([{:config, "settings", "auto_sync" = key, true = val} | rest], state) do
|
||||
Farmbot.Repo.flip()
|
||||
new_config = Map.put(state.configuration, key, val)
|
||||
new_state = %{state | configuration: new_config}
|
||||
do_handle(rest, new_state)
|
||||
end
|
||||
|
||||
defp do_handle([{:config, "settings", key, val} | rest], state) do
|
||||
new_config = Map.put(state.configuration, key, val)
|
||||
new_state = %{state | configuration: new_config}
|
||||
|
|
|
@ -124,7 +124,7 @@ defmodule Farmbot.Repo do
|
|||
copy_configs(repo_b)
|
||||
flip_repos_in_cs()
|
||||
Farmbot.FarmEvent.Manager.resume()
|
||||
|
||||
Logger.success(1, "Sync complete.")
|
||||
{:reply, :ok, %{state | repos: [repo_b, repo_a], needs_hard_sync: false, timer: start_timer()}}
|
||||
end
|
||||
|
||||
|
|
|
@ -43,15 +43,15 @@ defmodule Farmbot.System.Updates do
|
|||
{:ok, fw_url} <- find_fw_url(data, new_version) do
|
||||
needs_update = case Version.compare(current_version, new_version) do
|
||||
s when s in [:gt, :eq] ->
|
||||
Logger.success 3, "Farmbot is up to date."
|
||||
Logger.success 2, "Farmbot is up to date."
|
||||
false
|
||||
:lt ->
|
||||
Logger.busy 3, "New Farmbot firmware update: #{new_version}"
|
||||
Logger.busy 1, "New Farmbot firmware update: #{new_version}"
|
||||
true
|
||||
end
|
||||
if should_apply_update(@env, prerelease, needs_update) do
|
||||
Logger.info 3, "Downloading update. Here is the release notes"
|
||||
Logger.info 3, cl
|
||||
Logger.info 1, "Downloading update. Here is the release notes"
|
||||
Logger.info 1, cl
|
||||
do_download_and_apply(fw_url, new_version)
|
||||
end
|
||||
else
|
||||
|
|
Loading…
Reference in a new issue