diff options
author | clsr <clsr@clsr.net> | 2017-08-22 11:58:26 +0200 |
---|---|---|
committer | clsr <clsr@clsr.net> | 2017-08-22 11:59:01 +0200 |
commit | f3d19bf6d4f868644aea9004ed774efad9ce8706 (patch) | |
tree | 04b7317cddf34dc997ba934a3aa7c3c93a22555f /cnhttp.go | |
parent | 63b981cae2e7ee35c1c932f8dd24a603e53c1e13 (diff) | |
download | cn-http-f3d19bf6d4f868644aea9004ed774efad9ce8706.tar.gz cn-http-f3d19bf6d4f868644aea9004ed774efad9ce8706.zip |
Fix external cnp:// URLs in gateway modev0.1.1
Diffstat (limited to 'cnhttp.go')
-rw-r--r-- | cnhttp.go | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -573,7 +573,7 @@ func (srv *server) linkToURL(req *cnp.Request, link string) (urlStr, extern stri host = req.Host() } if u, err := url.Parse(link); err == nil { - if u.Scheme == "cnp" { + if u.Scheme == "cnp" && (srv.host == "" || u.Host == srv.host) { var lhost, lpath string lhost = u.Host lpath = u.Path |