From 6b6af25d87ec35abd8443536cd3470b58579bd6e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Erik=20Hedenstro=CC=88m?= <erik@erlang.ninja>
Date: Tue, 15 Dec 2015 23:04:31 +0100
Subject: [PATCH] Added start_link call for supervisors

---
 README.md                | 6 ++++--
 src/tsuru_mdns.erl       | 6 +++++-
 test/tsuru_mdns_test.erl | 2 +-
 3 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/README.md b/README.md
index 07a02d1..d777bd7 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,8 @@
-Tsūru [![hex.pm version](https://img.shields.io/hexpm/v/tsuru.svg)](https://hex.pm/packages/tsuru)
+Tsūru
 =====
 
-[![build status](https://gitlab.hedenstroem.com/ci/projects/6/status.png?ref=master)](https://gitlab.hedenstroem.com/ci/projects/6?ref=master)
+[![hex.pm version](https://img.shields.io/hexpm/v/tsuru.svg)](https://hex.pm/packages/tsuru)
+
+[![build status](https://gitlab.hedenstroem.com/ci/projects/21/status.png?ref=master)](https://gitlab.hedenstroem.com/ci/projects/21?ref=master)
 
 A collection of useful tools for Erlang applications
diff --git a/src/tsuru_mdns.erl b/src/tsuru_mdns.erl
index 9fecae1..d16ac5e 100644
--- a/src/tsuru_mdns.erl
+++ b/src/tsuru_mdns.erl
@@ -7,12 +7,16 @@
 -define(MDNS_PORT, 5353).
 
 %% API
--export([publish_broker/3, discover_brokers/1, discover_brokers/2]).
+-export([start_link/3, publish_broker/3, discover_brokers/1, discover_brokers/2]).
 
 %% Exported types
 -export_type([brokers/0]).
 -type brokers() :: [{Address :: string(), Port :: inet:port_number()}].
 
+-spec(start_link(Domain :: string(), Address :: string(), Port :: inet:port_number()) -> {ok, Pid :: pid()}).
+start_link(Domain, Address, Port) ->
+    {ok, publish_broker(Domain, Address, Port)}.
+
 -spec(publish_broker(Domain :: string(), Address :: string(), Port :: inet:port_number()) ->
     {ok, Pid :: pid()} |
     {error, Reason :: inet:posix()}).
diff --git a/test/tsuru_mdns_test.erl b/test/tsuru_mdns_test.erl
index fe965a3..fc2374a 100644
--- a/test/tsuru_mdns_test.erl
+++ b/test/tsuru_mdns_test.erl
@@ -7,7 +7,7 @@ publish_test() ->
     {ok, NoBrokers} = tsuru_mdns:discover_brokers("_test._tcp.local", 1000),
     ?assertEqual(NoBrokers, []),
     tsuru_mdns:publish_broker("_test._tcp.local", "0.0.0.0", 8080),
-    Pid = tsuru_mdns:publish_broker("_test._tcp.local", "127.0.0.1", 8081),
+    {ok, _Pid} = tsuru_mdns:start_link("_test._tcp.local", "127.0.0.1", 8081),
     tsuru_mdns:publish_broker("_other._tcp.local", "0.0.0.0", 8082),
     {ok, TestBrokers} = tsuru_mdns:discover_brokers("_test._tcp.local"),
     ?assert(proplists:is_defined("127.0.0.1", TestBrokers)),
-- 
GitLab