MCPcopy Index your code
hub / github.com/coder/coder / convertDNSConfig

Function convertDNSConfig

vpn/dns.go:38–58  ·  view source on GitHub ↗
(cfg dns.OSConfig)

Source from the content-addressed store, hash-verified

36}
37
38func convertDNSConfig(cfg dns.OSConfig) *NetworkSettingsRequest_DNSSettings {
39 servers := make([]string, 0, len(cfg.Nameservers))
40 for _, ns := range cfg.Nameservers {
41 servers = append(servers, ns.String())
42 }
43 searchDomains := make([]string, 0, len(cfg.SearchDomains))
44 for _, domain := range cfg.SearchDomains {
45 searchDomains = append(searchDomains, domain.WithoutTrailingDot())
46 }
47 matchDomains := make([]string, 0, len(cfg.MatchDomains))
48 for _, domain := range cfg.MatchDomains {
49 matchDomains = append(matchDomains, domain.WithoutTrailingDot())
50 }
51 return &NetworkSettingsRequest_DNSSettings{
52 Servers: servers,
53 SearchDomains: searchDomains,
54 DomainName: "coder",
55 MatchDomains: matchDomains,
56 MatchDomainsNoSearch: false,
57 }
58}

Callers 2

TestConvertDNSConfigFunction · 0.85
SetDNSMethod · 0.85

Calls 1

StringMethod · 0.45

Tested by 1

TestConvertDNSConfigFunction · 0.68