mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-11-04 09:44:21 +00:00 
			
		
		
		
	Page: Commits and fix #249
This commit is contained in:
		@@ -522,16 +522,22 @@ type UserCommit struct {
 | 
			
		||||
 | 
			
		||||
// ValidCommitsWithEmails checks if authors' e-mails of commits are correcponding to users.
 | 
			
		||||
func ValidCommitsWithEmails(oldCommits *list.List) *list.List {
 | 
			
		||||
	emails := map[string]string{}
 | 
			
		||||
	newCommits := list.New()
 | 
			
		||||
	e := oldCommits.Front()
 | 
			
		||||
	for e != nil {
 | 
			
		||||
		c := e.Value.(*git.Commit)
 | 
			
		||||
 | 
			
		||||
		uname := ""
 | 
			
		||||
		if v, ok := emails[c.Author.Email]; !ok {
 | 
			
		||||
			u, err := GetUserByEmail(c.Author.Email)
 | 
			
		||||
			if err == nil {
 | 
			
		||||
				uname = u.Name
 | 
			
		||||
			}
 | 
			
		||||
			emails[c.Author.Email] = uname
 | 
			
		||||
		} else {
 | 
			
		||||
			uname = v
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		newCommits.PushBack(UserCommit{
 | 
			
		||||
			UserName: uname,
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user