mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 03:25:11 +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
 | |
| }
 |