mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 02:16:28 +00:00 
			
		
		
		
	fix random avatars (#1147)
This commit is contained in:
		| @@ -135,7 +135,9 @@ func CreateOrganization(org, owner *User) (err error) { | ||||
| 	if _, err = sess.Insert(org); err != nil { | ||||
| 		return fmt.Errorf("insert organization: %v", err) | ||||
| 	} | ||||
| 	org.GenerateRandomAvatar() | ||||
| 	if err = org.generateRandomAvatar(sess); err != nil { | ||||
| 		return fmt.Errorf("generate random avatar: %v", err) | ||||
| 	} | ||||
|  | ||||
| 	// Add initial creator to organization and owner team. | ||||
| 	if _, err = sess.Insert(&OrgUser{ | ||||
|   | ||||
| @@ -287,6 +287,10 @@ func (u *User) CustomAvatarPath() string { | ||||
|  | ||||
| // GenerateRandomAvatar generates a random avatar for user. | ||||
| func (u *User) GenerateRandomAvatar() error { | ||||
| 	return u.generateRandomAvatar(x) | ||||
| } | ||||
|  | ||||
| func (u *User) generateRandomAvatar(e Engine) error { | ||||
| 	seed := u.Email | ||||
| 	if len(seed) == 0 { | ||||
| 		seed = u.Name | ||||
| @@ -308,6 +312,10 @@ func (u *User) GenerateRandomAvatar() error { | ||||
| 	} | ||||
| 	defer fw.Close() | ||||
|  | ||||
| 	if _, err := e.Id(u.ID).Cols("avatar").Update(u); err != nil { | ||||
| 		return err | ||||
| 	} | ||||
|  | ||||
| 	if err = png.Encode(fw, img); err != nil { | ||||
| 		return fmt.Errorf("Encode: %v", err) | ||||
| 	} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user