@@ -34,8 +34,8 @@ type MdnsSearch interface {
3434}
3535
3636type mdns struct {
37- serviceDescription * ServiceDescription
38- ski string
37+ configuration * Configuration
38+ ski string
3939
4040 isAnnounced bool
4141 isSearchingServices bool
@@ -58,12 +58,12 @@ type mdns struct {
5858 mux sync.Mutex
5959}
6060
61- func newMDNS (ski string , serviceDescription * ServiceDescription ) (* mdns , error ) {
61+ func newMDNS (ski string , configuration * Configuration ) (* mdns , error ) {
6262 m := & mdns {
63- ski : ski ,
64- serviceDescription : serviceDescription ,
65- entries : make (map [string ]MdnsEntry ),
66- cancelChan : make (chan bool ),
63+ ski : ski ,
64+ configuration : configuration ,
65+ entries : make (map [string ]MdnsEntry ),
66+ cancelChan : make (chan bool ),
6767 }
6868
6969 if av , err := m .setupAvahi (); err == nil {
@@ -112,10 +112,10 @@ func (m *mdns) interfaces() ([]net.Interface, []int32, error) {
112112 var ifaces []net.Interface
113113 var ifaceIndexes []int32
114114
115- if len (m .serviceDescription .interfaces ) > 0 {
116- ifaces = make ([]net.Interface , len (m .serviceDescription .interfaces ))
117- ifaceIndexes = make ([]int32 , len (m .serviceDescription .interfaces ))
118- for i , ifaceName := range m .serviceDescription .interfaces {
115+ if len (m .configuration .interfaces ) > 0 {
116+ ifaces = make ([]net.Interface , len (m .configuration .interfaces ))
117+ ifaceIndexes = make ([]int32 , len (m .configuration .interfaces ))
118+ for i , ifaceName := range m .configuration .interfaces {
119119 iface , err := net .InterfaceByName (ifaceName )
120120 if err != nil {
121121 return nil , nil , err
@@ -146,26 +146,26 @@ func (m *mdns) Announce() error {
146146 return err
147147 }
148148
149- serviceIdentifier := m .serviceDescription .Identifier ()
149+ serviceIdentifier := m .configuration .Identifier ()
150150
151151 txt := []string { // SHIP 7.3.2
152152 "txtvers=1" ,
153153 "path=" + shipWebsocketPath ,
154154 "id=" + serviceIdentifier ,
155155 "ski=" + m .ski ,
156- "brand=" + m .serviceDescription .deviceBrand ,
157- "model=" + m .serviceDescription .deviceModel ,
158- "type=" + string (m .serviceDescription .deviceType ),
159- "register=" + fmt .Sprintf ("%v" , m .serviceDescription .registerAutoAccept ),
156+ "brand=" + m .configuration .deviceBrand ,
157+ "model=" + m .configuration .deviceModel ,
158+ "type=" + string (m .configuration .deviceType ),
159+ "register=" + fmt .Sprintf ("%v" , m .configuration .registerAutoAccept ),
160160 }
161161
162162 logging .Log .Debug ("mdns: announce" )
163163
164- serviceName := m .serviceDescription .MdnsServiceName ()
164+ serviceName := m .configuration .MdnsServiceName ()
165165
166166 if m .av == nil {
167167 // use Zeroconf library if avahi is not available
168- mDNSServer , err := zeroconf .Register (serviceName , shipZeroConfServiceType , shipZeroConfDomain , m .serviceDescription .port , txt , ifaces )
168+ mDNSServer , err := zeroconf .Register (serviceName , shipZeroConfServiceType , shipZeroConfDomain , m .configuration .port , txt , ifaces )
169169 if err == nil {
170170 m .zc = mDNSServer
171171
@@ -188,7 +188,7 @@ func (m *mdns) Announce() error {
188188 }
189189
190190 for _ , iface := range ifaceIndexes {
191- err = entryGroup .AddService (iface , avahi .ProtoUnspec , 0 , serviceName , shipZeroConfServiceType , shipZeroConfDomain , "" , uint16 (m .serviceDescription .port ), btxt )
191+ err = entryGroup .AddService (iface , avahi .ProtoUnspec , 0 , serviceName , shipZeroConfServiceType , shipZeroConfDomain , "" , uint16 (m .configuration .port ), btxt )
192192 if err != nil {
193193 return err
194194 }
@@ -317,7 +317,7 @@ func (m *mdns) resolveEntries() {
317317 case <- m .cancelChan :
318318 ctx .Done ()
319319 case service := <- zcEntries :
320- // Zeroconf has issues with merging mDNS data and sometimes reports non complety records
320+ // Zeroconf has issues with merging mDNS data and sometimes reports incomplete records
321321 if len (service .Text ) == 0 {
322322 continue
323323 }
0 commit comments