Skip to content

Commit 5fbc39b

Browse files
committed
Add Error Logging for SSL/WhoIs Lookup Errors
1 parent c6e2090 commit 5fbc39b

1 file changed

Lines changed: 21 additions & 3 deletions

File tree

internal/api/endpoint.go

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package api
22

33
import (
4+
"log"
45
"net/http"
56
"sync"
67

@@ -23,9 +24,26 @@ func fetchEndpointDetails(client *http.Client, endpoint domain.Domain) *Endpoint
2324
var wg sync.WaitGroup
2425

2526
wg.Add(3)
26-
go func() { defer wg.Done(); ssl, _ = certificate.GetCertificateInfo(client, endpoint) }()
27-
go func() { defer wg.Done(); domainDetails = domain.GetDomainDetails(endpoint) }()
28-
go func() { defer wg.Done(); whoisDetails, _ = domain.WhoisForDomain(endpoint) }()
27+
go func() {
28+
defer wg.Done()
29+
var err error
30+
ssl, err = certificate.GetCertificateInfo(client, endpoint)
31+
if err != nil {
32+
log.Printf("Error getting certificate info for %s: %v", endpoint, err)
33+
}
34+
}()
35+
go func() {
36+
defer wg.Done()
37+
domainDetails = domain.GetDomainDetails(endpoint)
38+
}()
39+
go func() {
40+
defer wg.Done()
41+
var err error
42+
whoisDetails, err = domain.WhoisForDomain(endpoint)
43+
if err != nil {
44+
log.Printf("Error getting WHOIS info for %s: %v", endpoint, err)
45+
}
46+
}()
2947
wg.Wait()
3048

3149
return &EndpointDetails{Domain: domainDetails, Whois: whoisDetails, SSL: ssl}

0 commit comments

Comments
 (0)