mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-11-03 20:36:07 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			37 lines
		
	
	
		
			781 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			781 B
		
	
	
	
		
			Go
		
	
	
	
	
	
// Copyright 2025 The Gitea Authors. All rights reserved.
 | 
						|
// SPDX-License-Identifier: MIT
 | 
						|
 | 
						|
package git
 | 
						|
 | 
						|
const (
 | 
						|
	CmdVerbUploadPack      = "git-upload-pack"
 | 
						|
	CmdVerbUploadArchive   = "git-upload-archive"
 | 
						|
	CmdVerbReceivePack     = "git-receive-pack"
 | 
						|
	CmdVerbLfsAuthenticate = "git-lfs-authenticate"
 | 
						|
	CmdVerbLfsTransfer     = "git-lfs-transfer"
 | 
						|
 | 
						|
	CmdSubVerbLfsUpload   = "upload"
 | 
						|
	CmdSubVerbLfsDownload = "download"
 | 
						|
)
 | 
						|
 | 
						|
func IsAllowedVerbForServe(verb string) bool {
 | 
						|
	switch verb {
 | 
						|
	case CmdVerbUploadPack,
 | 
						|
		CmdVerbUploadArchive,
 | 
						|
		CmdVerbReceivePack,
 | 
						|
		CmdVerbLfsAuthenticate,
 | 
						|
		CmdVerbLfsTransfer:
 | 
						|
		return true
 | 
						|
	}
 | 
						|
	return false
 | 
						|
}
 | 
						|
 | 
						|
func IsAllowedVerbForServeLfs(verb string) bool {
 | 
						|
	switch verb {
 | 
						|
	case CmdVerbLfsAuthenticate,
 | 
						|
		CmdVerbLfsTransfer:
 | 
						|
		return true
 | 
						|
	}
 | 
						|
	return false
 | 
						|
}
 |