@@ -100,7 +100,7 @@ func ParseDefAddress(ipS string, portS string) (_da *defAddress, _err error) {
100100func (da * defAddress ) Retrieve () * tcpip.FullAddress {
101101 da .Lock ()
102102 defer da .Unlock ()
103- if da .label == "" || time .Now (). Sub (da .fetched ) <= dnsTTL {
103+ if da .label == "" || time .Since (da .fetched ) <= dnsTTL {
104104 return & da .static
105105 }
106106 da .fetched = time .Now ()
@@ -165,7 +165,7 @@ func simpleLookupHost(resolver *net.Resolver, label string) (net.IP, error) {
165165 return nil , err
166166 }
167167 if len (addrs ) < 1 {
168- return nil , fmt .Errorf ("Empty dns reponse for %q" , label )
168+ return nil , fmt .Errorf ("empty dns reponse for %q" , label )
169169 }
170170
171171 // prefer IPv4. No real reason.
@@ -178,7 +178,7 @@ func simpleLookupHost(resolver *net.Resolver, label string) (net.IP, error) {
178178
179179 ip := netParseIP (addrs [0 ])
180180 if ip == nil {
181- return nil , fmt .Errorf ("Empty dns reponse for %q" , label )
181+ return nil , fmt .Errorf ("empty dns reponse for %q" , label )
182182 }
183183 return ip , nil
184184}
@@ -189,7 +189,7 @@ func FullResolve(label string) (net.IP, uint16, error) {
189189 if len (p ) == 2 {
190190 srvQuery , dnsSrv := p [0 ], p [1 ]
191191 if ! strings .HasPrefix (dnsSrv , "srv-" ) {
192- return nil , 0 , fmt .Errorf ("Unknown dns type %q" , dnsSrv )
192+ return nil , 0 , fmt .Errorf ("unknown dns type %q" , dnsSrv )
193193 }
194194
195195 dnsSrvAddr := dnsSrv [4 :]
@@ -207,16 +207,14 @@ func FullResolve(label string) (net.IP, uint16, error) {
207207 }
208208 _ , srvAddrs , err := r .LookupSRV (context .Background (), "" , "" , srvQuery )
209209 if err != nil || len (srvAddrs ) == 0 {
210- return nil , 0 , fmt .Errorf ("Failed to lookup SRV %q on %q" , srvQuery , dnsSrvAddr )
210+ return nil , 0 , fmt .Errorf ("failed to lookup SRV %q on %q" , srvQuery , dnsSrvAddr )
211211 }
212212
213213 // For effective resolution, allowing to utilize
214214 // /etc/hosts, trim the trailing dot if present.
215215 serviceLabel := srvAddrs [0 ].Target
216216 servicePort := srvAddrs [0 ].Port
217- if strings .HasSuffix (serviceLabel , "." ) {
218- serviceLabel = serviceLabel [:len (serviceLabel )- 1 ]
219- }
217+ serviceLabel = strings .TrimSuffix (serviceLabel , "." )
220218
221219 ip , err := simpleLookupHost (r , serviceLabel )
222220 if err == nil && ip != nil {
0 commit comments