From bcbb74168b5c84657d60fc9429b0a9b115083645 Mon Sep 17 00:00:00 2001 From: Jni Date: Fri, 23 Aug 2013 22:46:02 -0400 Subject: [PATCH] Addresses issue #98, used port when starting dynamo --- lib/dynamo/cowboy.ex | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/lib/dynamo/cowboy.ex b/lib/dynamo/cowboy.ex index bbe496e..f6021b3 100644 --- a/lib/dynamo/cowboy.ex +++ b/lib/dynamo/cowboy.ex @@ -46,13 +46,13 @@ defmodule Dynamo.Cowboy do :application.start(:public_key) :application.start(:ssl) https = https_options(main, Keyword.merge(options, ssl)) - log(main, :https, env, host, https) start_listener(:https, main, https) + |> log(main, :https, env, host, https) end http = http_options(main, options) - log(main, :http, env, host, http) start_listener(:http, main, http) + |> log(main, :http, env, host, http) end def shutdown(main) do @@ -86,12 +86,17 @@ defmodule Dynamo.Cowboy do options end - defp log(main, kind, env, host, options) do + defp log({:ok, _}, main, kind, env, host, options) do unless options[:verbose] == false do IO.puts "Running #{inspect main} at #{kind}://#{host}:#{options[:port]} with Cowboy on #{env}" end end + defp log({:error, reason}, main, kind, env, host, options) do + IO.puts "Failed to run #{inspect main} at #{kind}://#{host}:#{options[:port]} with Cowboy on #{env}" + IO.puts inspect(reason) + end + defp dispatch_for(main) do [{ :_, [ {:_, Dynamo.Cowboy.Handler, main } ] }] end