this repo has no description
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

Implement SimServer.start/start_link outside sim

garrison 1b39f9df 23299e9e

+10 -2
+10 -2
lib/trinity/sim_server.ex
··· 7 7 8 8 defp get_sim, do: Process.get(simulation_key()) 9 9 10 + @spec start_link(module, term, keyword) :: GenServer.on_start() 10 11 def start_link(module, arg, options \\ []) do 11 - SimGen.start_link(module, arg, options) 12 + case get_sim() do 13 + nil -> GenServer.start_link(module, arg, options) 14 + _sim -> SimGen.start_link(module, arg, options) 15 + end 12 16 end 13 17 18 + @spec start(module, term, keyword) :: GenServer.on_start() 14 19 def start(module, arg, options \\ []) do 15 - SimGen.start(module, arg, options) 20 + case get_sim() do 21 + nil -> GenServer.start(module, arg, options) 22 + _sim -> SimGen.start(module, arg, options) 23 + end 16 24 end 17 25 18 26 @spec call(GenServer.server, term, timeout) :: term