mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 00:20:25 +08:00 
			
		
		
		
	Webhook delivery locking & Hide repo for org members if they don't have access
This commit is contained in:
		@@ -166,7 +166,9 @@ type Repository struct {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (repo *Repository) GetOwner() (err error) {
 | 
			
		||||
	repo.Owner, err = GetUserById(repo.OwnerId)
 | 
			
		||||
	if repo.Owner == nil {
 | 
			
		||||
		repo.Owner, err = GetUserById(repo.OwnerId)
 | 
			
		||||
	}
 | 
			
		||||
	return err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -175,6 +177,14 @@ func (repo *Repository) GetMirror() (err error) {
 | 
			
		||||
	return err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (repo *Repository) HasAccess(uname string) bool {
 | 
			
		||||
	if err := repo.GetOwner(); err != nil {
 | 
			
		||||
		return false
 | 
			
		||||
	}
 | 
			
		||||
	has, _ := HasAccess(uname, path.Join(repo.Owner.Name, repo.Name), READABLE)
 | 
			
		||||
	return has
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// DescriptionHtml does special handles to description and return HTML string.
 | 
			
		||||
func (repo *Repository) DescriptionHtml() template.HTML {
 | 
			
		||||
	sanitize := func(s string) string {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user