Pull request #976: all: imp cyclomatic complexity, minor improvements
Merge in DNS/adguard-home from less-cyclo to master
Updates #2646.
Squashed commit of the following:
commit 42f81c9f716ca7a2878d481b96d31d86f7c4151b
Merge: f61e2366 42b88c32
Author: Ainar Garipov <A.Garipov@AdGuard.COM>
Date: Fri Feb 5 15:07:04 2021 +0300
Merge branch 'master' into less-cyclo
commit f61e2366ea10a289cec2f76b700e7117850cd4e2
Author: Ainar Garipov <A.Garipov@AdGuard.COM>
Date: Fri Feb 5 15:06:02 2021 +0300
home: imp docs
commit e3c2310ce09cb78dd53ebbe728de4d2e72e6caf7
Author: Ainar Garipov <A.Garipov@AdGuard.COM>
Date: Wed Jan 27 21:14:30 2021 +0300
all: imp cyclomatic complexity, minor improvements
This commit is contained in:
@@ -83,23 +83,16 @@ func whoisParse(data string) map[string]string {
|
||||
switch k {
|
||||
case "org-name":
|
||||
m["orgname"] = trimValue(v)
|
||||
case "orgname":
|
||||
fallthrough
|
||||
case "city":
|
||||
fallthrough
|
||||
case "country":
|
||||
case "city", "country", "orgname":
|
||||
m[k] = trimValue(v)
|
||||
|
||||
case "descr":
|
||||
if len(descr) == 0 {
|
||||
descr = v
|
||||
}
|
||||
case "netname":
|
||||
netname = v
|
||||
|
||||
case "whois": // "whois: whois.arin.net"
|
||||
m["whois"] = v
|
||||
|
||||
case "referralserver": // "ReferralServer: whois://whois.ripe.net"
|
||||
if strings.HasPrefix(v, "whois://") {
|
||||
m["whois"] = v[len("whois://"):]
|
||||
@@ -107,12 +100,16 @@ func whoisParse(data string) map[string]string {
|
||||
}
|
||||
}
|
||||
|
||||
// descr or netname -> orgname
|
||||
_, ok := m["orgname"]
|
||||
if !ok && len(descr) != 0 {
|
||||
m["orgname"] = trimValue(descr)
|
||||
} else if !ok && len(netname) != 0 {
|
||||
m["orgname"] = trimValue(netname)
|
||||
if !ok {
|
||||
// Set orgname from either descr or netname for the frontent.
|
||||
//
|
||||
// TODO(a.garipov): Perhaps don't do that in the V1 HTTP API?
|
||||
if descr != "" {
|
||||
m["orgname"] = trimValue(descr)
|
||||
} else if netname != "" {
|
||||
m["orgname"] = trimValue(netname)
|
||||
}
|
||||
}
|
||||
|
||||
return m
|
||||
|
||||
Reference in New Issue
Block a user