diff --git a/client/src/components/Settings/Upstream/Examples.js b/client/src/components/Settings/Upstream/Examples.js
index 9d61b0de..53a233a0 100644
--- a/client/src/components/Settings/Upstream/Examples.js
+++ b/client/src/components/Settings/Upstream/Examples.js
@@ -22,7 +22,7 @@ const Examples = props => (
sdns://...
-
- [/host.com/]1.1.1.1
-
+ [/example.local/]1.1.1.1
-
diff --git a/control.go b/control.go
index 952395a1..1b05fb73 100644
--- a/control.go
+++ b/control.go
@@ -369,23 +369,22 @@ func validateUpstreams(upstreams []string) error {
return nil
}
-func validateUpstream(u string) (defaultUpstream bool, err error) {
+func validateUpstream(u string) (bool, error) {
// Check if user tries to specify upstream for domain
- defaultUpstream = true
- u, defaultUpstream, err = separateUpstream(u)
+ u, defaultUpstream, err := separateUpstream(u)
if err != nil {
- return
+ return defaultUpstream, err
}
// The special server address '#' means "use the default servers"
if u == "#" && !defaultUpstream {
- return
+ return defaultUpstream, nil
}
// Check if the upstream has a valid protocol prefix
for _, proto := range protocols {
if strings.HasPrefix(u, proto) {
- return
+ return defaultUpstream, nil
}
}