mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 08:30:25 +08:00 
			
		
		
		
	Use a variable but a function for IsProd because of a slight performance increment (#17368)
This commit is contained in:
		@@ -419,17 +419,13 @@ var (
 | 
			
		||||
	PIDFile       = "/run/gitea.pid"
 | 
			
		||||
	WritePIDFile  bool
 | 
			
		||||
	RunMode       string
 | 
			
		||||
	IsProd        bool
 | 
			
		||||
	RunUser       string
 | 
			
		||||
	IsWindows     bool
 | 
			
		||||
	HasRobotsTxt  bool
 | 
			
		||||
	InternalToken string // internal access token
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
// IsProd if it's a production mode
 | 
			
		||||
func IsProd() bool {
 | 
			
		||||
	return strings.EqualFold(RunMode, "prod")
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func getAppPath() (string, error) {
 | 
			
		||||
	var appPath string
 | 
			
		||||
	var err error
 | 
			
		||||
@@ -906,6 +902,7 @@ func NewContext() {
 | 
			
		||||
	// Please don't use root as a bandaid to "fix" something that is broken, instead the broken thing should instead be fixed properly.
 | 
			
		||||
	unsafeAllowRunAsRoot := Cfg.Section("").Key("I_AM_BEING_UNSAFE_RUNNING_AS_ROOT").MustBool(false)
 | 
			
		||||
	RunMode = Cfg.Section("").Key("RUN_MODE").MustString("prod")
 | 
			
		||||
	IsProd = strings.EqualFold(RunMode, "prod")
 | 
			
		||||
	// Does not check run user when the install lock is off.
 | 
			
		||||
	if InstallLock {
 | 
			
		||||
		currentUser, match := IsRunUserMatchCurrentUser(RunUser)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user