Update logs, force a sync when auto sync is toggled

This commit is contained in:
Connor Rigby 2017-12-12 10:33:28 -08:00
parent 5e4dd8ca84
commit 33bf0f2810
3 changed files with 12 additions and 5 deletions

View file

@ -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}

View file

@ -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

View file

@ -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