Fix NervesHubClient using wrong credentials on a fresh image flash

pull/974/head
Connor Rigby 2019-07-15 10:59:44 -07:00
parent 3357862e26
commit 4cfa47ddc2
No known key found for this signature in database
GPG Key ID: 29A88B24B70456E0
1 changed files with 8 additions and 2 deletions

View File

@ -82,10 +82,10 @@ defmodule FarmbotOS.Platform.Target.NervesHubClient do
def uuid, do: Nerves.Runtime.KV.get_active("nerves_fw_uuid")
@doc "Loads the cert from storage"
def load_cert, do: Nerves.Runtime.KV.get("nerves_hub_cert") |> filter_parens()
def load_cert, do: Nerves.Runtime.KV.get_active("nerves_hub_cert") |> filter_parens()
@doc "Loads the key from storage"
def load_key, do: Nerves.Runtime.KV.get("nerves_hub_key") |> filter_parens()
def load_key, do: Nerves.Runtime.KV.get_active("nerves_hub_key") |> filter_parens()
@doc false
def write_serial(serial_number) do
@ -134,6 +134,12 @@ defmodule FarmbotOS.Platform.Target.NervesHubClient do
_ = Supervisor.terminate_child(FarmbotOS.Init.Supervisor, NervesHub.Supervisor)
_ = Supervisor.delete_child(FarmbotOS.Init.Supervisor, NervesHub.Supervisor)
cert = load_cert()
key = load_key()
if cert && key do
end
# Cause NervesRuntime.KV to restart.
# _ = GenServer.stop(Nerves.Runtime.KV, :restart)
_ = Application.stop(:nerves_runtime)