Fix UiWeb.Endpoint module not found in morse.
This commit is contained in:
parent
3432ef75b2
commit
a2b21e300a
3 changed files with 21 additions and 2 deletions
|
@ -37,6 +37,6 @@ defmodule Morse.Server do
|
||||||
end
|
end
|
||||||
|
|
||||||
defp broadcast_progress(progress) do
|
defp broadcast_progress(progress) do
|
||||||
UiWeb.Endpoint.broadcast("morse:progress", "update", %{value: progress})
|
GenServer.cast(Ui.SocketAPI, {:broadcast_progress, progress})
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -9,7 +9,8 @@ defmodule Ui.Application do
|
||||||
# List all child processes to be supervised
|
# List all child processes to be supervised
|
||||||
children = [
|
children = [
|
||||||
# Start the endpoint when the application starts
|
# Start the endpoint when the application starts
|
||||||
UiWeb.Endpoint
|
UiWeb.Endpoint,
|
||||||
|
Ui.SocketAPI
|
||||||
# Starts a worker by calling: Ui.Worker.start_link(arg)
|
# Starts a worker by calling: Ui.Worker.start_link(arg)
|
||||||
# {Ui.Worker, arg},
|
# {Ui.Worker, arg},
|
||||||
]
|
]
|
||||||
|
|
18
ui/lib/ui/socket_api.ex
Normal file
18
ui/lib/ui/socket_api.ex
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
defmodule Ui.SocketAPI do
|
||||||
|
use GenServer
|
||||||
|
|
||||||
|
def start_link(_) do
|
||||||
|
GenServer.start_link(__MODULE__, nil, name: __MODULE__)
|
||||||
|
end
|
||||||
|
|
||||||
|
@impl true
|
||||||
|
def init(state) do
|
||||||
|
{:ok, state}
|
||||||
|
end
|
||||||
|
|
||||||
|
@impl true
|
||||||
|
def handle_cast({:broadcast_progress, progress}, state) do
|
||||||
|
UiWeb.Endpoint.broadcast("morse:progress", "update", %{value: progress})
|
||||||
|
{:noreply, state}
|
||||||
|
end
|
||||||
|
end
|
Loading…
Reference in a new issue