diff options
Diffstat (limited to 'shardweb/lib/shard_web/controllers/peer_controller.ex')
-rw-r--r-- | shardweb/lib/shard_web/controllers/peer_controller.ex | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/shardweb/lib/shard_web/controllers/peer_controller.ex b/shardweb/lib/shard_web/controllers/peer_controller.ex deleted file mode 100644 index 0bf6ded..0000000 --- a/shardweb/lib/shard_web/controllers/peer_controller.ex +++ /dev/null @@ -1,25 +0,0 @@ -defmodule ShardWeb.PeerController do - use ShardWeb, :controller - - require Logger - - def add(conn, _params) do - try do - ip = conn.params["ip"] - port = conn.params["port"] - {:ok, ip_tuple} = case :inet.parse_address(to_charlist(ip)) do - {:ok, tup} -> {:ok, tup} - _ -> - case :inet.gethostbyname(to_charlist(ip)) do - {:ok, {:hostent, _, _, :inet, 4, [ip_tup | _]}} -> {:ok, ip_tup} - _ -> :error - end - end - {port_num, _} = Integer.parse port - Shard.Manager.add_peer(ip_tuple, port_num) - rescue - _ -> nil - end - redirect conn, to: page_path(conn, :index) - end -end |