diff options
Diffstat (limited to 'pkg/context/context.go')
-rw-r--r-- | pkg/context/context.go | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/pkg/context/context.go b/pkg/context/context.go index 08e3b6ea..85f49cc6 100644 --- a/pkg/context/context.go +++ b/pkg/context/context.go @@ -263,13 +263,11 @@ func Contexter() macaron.Handler { branchName = repo.DefaultBranch } - // Non-80 port needs to match port number in import path as well - host := setting.Domain - if setting.HTTPPort != "80" { - host += ":" + setting.HTTPPort - } - prefix := setting.AppURL + path.Join(ownerName, repoName, "src", branchName) + insecureFlag := "" + if !strings.HasPrefix(setting.AppURL, "https://") { + insecureFlag = "--insecure " + } c.PlainText(http.StatusOK, []byte(com.Expand(`<!doctype html> <html> <head> @@ -277,14 +275,15 @@ func Contexter() macaron.Handler { <meta name="go-source" content="{GoGetImport} _ {GoDocDirectory} {GoDocFile}"> </head> <body> - go get {GoGetImport} + go get {InsecureFlag}{GoGetImport} </body> </html> `, map[string]string{ - "GoGetImport": path.Join(host, setting.AppSubURL, repo.FullName()), + "GoGetImport": path.Join(setting.HostAddress, setting.AppSubURL, repo.FullName()), "CloneLink": models.ComposeHTTPSCloneURL(ownerName, repoName), "GoDocDirectory": prefix + "{/dir}", "GoDocFile": prefix + "{/dir}/{file}#L{line}", + "InsecureFlag": insecureFlag, }))) return } |