diff options
author | ᴜɴᴋɴᴡᴏɴ <u@gogs.io> | 2020-02-22 09:05:26 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-02-22 09:05:26 +0800 |
commit | 648d9e253c1924b832248f26fee42b2fb64dc3bc (patch) | |
tree | 51649fad974cd7284a47d30e412c90e7ab72cd2c /internal/tool | |
parent | 5b14cc6f0b7b661beb2640a94bd15660cdb48587 (diff) |
conf: overhaul server settings (#5928)
* conf: rename package
* Requires Go 1.12
* Fix lint
* Fix lint
* Overhaul
* db: fix tests
* Save my work
* Fix tests
* Server.UnixSocketPermission
* Server.LocalRootURL
* SSH settings
* Server.OfflineMode
* Save my work
* App.Version
* Remove [server] STATIC_ROOT_PATH
* Server.LandingURL
Diffstat (limited to 'internal/tool')
-rw-r--r-- | internal/tool/tool.go | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/internal/tool/tool.go b/internal/tool/tool.go index 5f01cbb2..4bab87fe 100644 --- a/internal/tool/tool.go +++ b/internal/tool/tool.go @@ -24,7 +24,7 @@ import ( "github.com/gogs/chardet" - "gogs.io/gogs/internal/setting" + "gogs.io/gogs/internal/conf" ) // MD5Bytes encodes string to MD5 bytes. @@ -62,9 +62,9 @@ func DetectEncoding(content []byte) (string, error) { } result, err := chardet.NewTextDetector().DetectBest(content) - if result.Charset != "UTF-8" && len(setting.Repository.AnsiCharset) > 0 { - log.Trace("Using default AnsiCharset: %s", setting.Repository.AnsiCharset) - return setting.Repository.AnsiCharset, err + if result.Charset != "UTF-8" && len(conf.Repository.AnsiCharset) > 0 { + log.Trace("Using default AnsiCharset: %s", conf.Repository.AnsiCharset) + return conf.Repository.AnsiCharset, err } log.Trace("Detected encoding: %s", result.Charset) @@ -170,7 +170,7 @@ func CreateTimeLimitCode(data string, minutes int, startInf interface{}) string // create sha1 encode string sh := sha1.New() - sh.Write([]byte(data + setting.SecretKey + startStr + endStr + com.ToStr(minutes))) + _, _ = sh.Write([]byte(data + conf.SecretKey + startStr + endStr + com.ToStr(minutes))) encoded := hex.EncodeToString(sh.Sum(nil)) code := fmt.Sprintf("%s%06d%s", startStr, minutes, encoded) @@ -190,19 +190,19 @@ func HashEmail(email string) string { // which includes app sub-url as prefix. However, it is possible // to return full URL if user enables Gravatar-like service. func AvatarLink(email string) (url string) { - if setting.EnableFederatedAvatar && setting.LibravatarService != nil && + if conf.EnableFederatedAvatar && conf.LibravatarService != nil && strings.Contains(email, "@") { var err error - url, err = setting.LibravatarService.FromEmail(email) + url, err = conf.LibravatarService.FromEmail(email) if err != nil { log.Warn("AvatarLink.LibravatarService.FromEmail [%s]: %v", email, err) } } - if len(url) == 0 && !setting.DisableGravatar { - url = setting.GravatarSource + HashEmail(email) + "?d=identicon" + if len(url) == 0 && !conf.DisableGravatar { + url = conf.GravatarSource + HashEmail(email) + "?d=identicon" } if len(url) == 0 { - url = setting.AppSubURL + "/img/avatar_default.png" + url = conf.Server.Subpath + "/img/avatar_default.png" } return url } @@ -360,7 +360,7 @@ func RawTimeSince(t time.Time, lang string) string { // TimeSince calculates the time interval and generate user-friendly string. func TimeSince(t time.Time, lang string) template.HTML { - return template.HTML(fmt.Sprintf(`<span class="time-since" title="%s">%s</span>`, t.Format(setting.TimeFormat), timeSince(t, lang))) + return template.HTML(fmt.Sprintf(`<span class="time-since" title="%s">%s</span>`, t.Format(conf.TimeFormat), timeSince(t, lang))) } // Subtract deals with subtraction of all types of number. |